如何从具有动态ID的动态文本框中获取价值

时间:2019-02-04 06:49:56

标签: javascript jquery

所以我有一个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() + '" > 

但结果不确定。

问题是,我真的不知道如何正确地做,你们能帮我吗?

预先感谢

1 个答案:

答案 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>