我必须在 textarea 中写入,但我有两个相等的“id”,因为我创建了用于更改数据的表单。如果表格是:
<form method="GET" name="formparam" id="formparam" action="${nextstep}">
<label>ID</label></td><td>
<textarea class="expand" name="inputp'+v+'_id" id="inputp'+v+'_id">
</textarea>
</form>
对于呼叫我使用这个脚本:
function qs(key) {
key = key.replace(/[*+?^$.\[\]{}()|\\\/]/g, "\\$&"); // escape RegEx control chars
var match = location.search.match(new RegExp("[?&]" + key + "=([^&]+)(&|$)"));
return match && decodeURIComponent(match[1].replace(/\+/g, " "));
}
function Pcompila(v){
var i;
var Listparam=['_id','_description','_info','_type','_value'];
for (i=0;i<Listparam.length;i++)
{
var a ='inputp'+v+ Listparam[i];
alert(a);
if (location.search) {
var p=qs(a);
alert(p);
$('#'+a).text(p);
}
}
return;
}
哪里$('#'+a).text(p);
不对,因为不写。
如何更改以调用表单中的 id ???。
我试试这个:
$("formparam").$('#'+a).text(p);
这是绝对错误的!!!