所以我有一个ID为
<input type="text" name="jview_no[]" id="view'+$sr +'" value="1">
其中:
$sr = ($(".my_tr_class").length + 1);
我想将那个view + $ sr的值放到另一个文本框中,所以到目前为止,这就是我的做法:
<input type="text" name="amount[]" value="'+ $("#view"+$sr).val() + '" >
但结果不确定。
问题是,我真的不知道如何正确地做,你们能帮我吗?
预先感谢
答案 0 :(得分:1)
我不明白您到底想要实现什么。如果只有两个输入,则可以在下面使用示例(仅用于示例),但是如果您有更多输入,并且需要将这些输入匹配在一起,那么您已经在JavaScript中阅读了this
。
$(document).on('keyup','input[name="jticket_no[]"]', function(){
$(this).parent().next().children()[0].value = $(this).val()
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table style="width: 100%" class="table">
<thead><tr><th>No.</th>
<th>Views +5</th>
<th>Payment</th>
</tr>
</thead>
<tbody id="table-details"><tr id="row1" class="jdr1">
<td><span class="btn btn-sm btn-default">1</span><input type="hidden" value="6437" name="count[]"></td>
<td><input type="text" required="" class="form-control input-sm" placeholder="Views" name="jticket_no[]"></td>
<td><input type="text" required="" data-parsley-type="digits" class="form-control input-sm" placeholder="Payment" name="jamount[]"></td>
</tr>
<tr id="row1" class="jdr1">
<td><span class="btn btn-sm btn-default">2</span><input type="hidden" value="6437" name="count[]"></td>
<td><input type="text" required="" class="form-control input-sm" placeholder="Views" name="jticket_no[]"></td>
<td><input type="text" required="" data-parsley-type="digits" class="form-control input-sm" placeholder="Payment" name="jamount[]"></td>
</tr>
</tbody>
</table>