Htmlコード:
<tr class="item-row">
<td>
<input type="button" class='del' value="" style="z-index:16; background-image:url(../images/delete.png); background-repeat:no-repeat; background-position:left center; text-align:right;"/>
</td>
<td>
<input type="button" name="pilihItem[]" value="i" id="pilihItem" class="pilihItem">
</td>
<td>
<input type="text" id="nama_item" name="nama_item[]" value="" style="width: 200px;">
</td>
</tr>
<tr class="item-row">
<td>
<input type="button" class='del' value="" style="z-index:16; background-image:url(../images/delete.png); background-repeat:no-repeat; background-position:left center; text-align:right;"/>
</td>
<td>
<input type="button" name="pilihItem[]" value="i" id="pilihItem" class="pilihItem">
</td>
<td>
<input type="text" id="nama_item" name="nama_item[]" value="" style="width: 200px;">
</td>
</tr>
子ウィンドウを開くためのjqueryコード:
$("#pilihItem").click(function(){
var id = 1;
var name = $(this).prev().attr("name");
var url = "../formItem.php?id=" + id + "&name=" + name;
window.open(url, 'Pilih Item', 'location=1,status=1,scrollbars=1,resizable=no,width=800,height=300');
});
親ウィンドウに値を設定するjqueryコード:
window.opener.$("#nama_item").val($.trim(nama_item));
問題:ボタン#pilihItemがクリックされた#nama_itemテキストボックスの値を設定できません。常に最初の行にテキストボックスを設定します。どんな助けでも大歓迎です。