2

私は次のフォームを持っています:

<form >
   <input value="333" id="modal_Order_1" class="update-grid">
   <input value="xxx" id="modal_Link_1" class="update-grid">
   <input value="yyy" id="modal_Title_1" class="update-grid">
</form>

そしてテーブル:

<tr id="row_1" >
<td><input id="input_Order_1"></td>
<td><input value="x" id="input_Link_1"></td>
<td><input value="y" id="input_Title_1"></td>
</tr>

フォームから値を 1 つずつ取得し、テーブルの行を更新する次のコードがあります。私のコードはrowNum変数にあるように行番号を知っていることに注意してください:

var rowNum = oSubmit.rownum;
var order = $form.find("#Content_Order").val();
var link = $form.find("#Content_Link").val();
var title = $form.find("#Content_Title").val();
$("#input_Order_" + rowNum).val(order);
$("#input_Link_" + rowNum).val(link);
$("#input_Title_" + rowNum).val(title);

上記のコードを update-grid のクラスを持つフォームの各入力値のループに置き換えてから、名前の最後の部分が一致するテーブル フィールドを更新する方法はありますか?

4

2 に答える 2

2

これを試して:

$('.update-grid').each(function(){
   var id = this.id.replace('modal', '');
   $('#input'+id).val(this.value)
})
于 2012-08-20T06:43:40.273 に答える
2
$.each($('.update_grid'), function(i,e) {
    var ID = e.id.replace('modal', 'input');
    $("#"+ID).val(e.value);
});
于 2012-08-20T06:44:01.017 に答える