[英]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.