テキストエリアに書き込む必要がありますが、データを変更するためのフォームを作成するため、2 つの「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>
Call には、次のスクリプトを使用します。
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);
これは絶対にダメです!!!