[英]How to get value from dynamic textbox with dynamic id
所以我有一个带有 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() + '" >
但结果是不确定的。
问题是,我真的不知道如何以正确的方式做到这一点,你们能帮我吗?
提前致谢
我不明白你到底想达到什么目的。 如果你只有两个输入你可以用下面的例子(这仅仅是你的例子),但如果你有更多的投入,你需要这些输入搭配在一起,您已经阅读关于this
在JavaScript。
$(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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.