[英]How to get values of multiple hidden input on change
How can i get values of any dynamic added hidden input element on change?如何在更改时获取任何动态添加的隐藏输入元素的值?
As you can see i dont have access to 1st event如您所见,我无权访问第一个事件
$(document).on('keyup', 'input', function(){
and i cant add to this event我不能添加到这个事件
$('input[name="img"]').trigger('change')
/* I DONT HAVE ACCESS TO THIS PART OF THE CODE */ $(document).on('keyup', 'input', function(){ $('input[name="img"]').val($(this).val()); }); /* */ $('input[name="img"]').on('change', function(){ console.log('changed') }); $('button').click(function(){ var html = `<input type="text"> <input type="hidden" name="img">`; $('.single').append(html) })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="container"> <div class="single"> <input type="text"> <input type="hidden" name="img"> </div> </div> <button>Add row</button>
This can be an alternate solution这可以是替代解决方案
/* I DONT HAVE ACCESS TO THIS PART OF THE CODE */ $(document).on('keyup', 'input', function(){ $('input[name="img"]').val($(this).val()); }); /* WE WONT CHANGE ANYTHING HERE*/ /* JUST ADD THIS FUNCTION */ $(document).on('keyup', 'input', function(){ $('input[name="img"]').trigger('change') }); /* THIS WILL MAKE SURE THE INPUT IS TRIGGERED CHANGE */ $('input[name="img"]').on('change', function(){ console.log('changed') }); $('button').click(function(){ var html = `<input type="text"> <input type="hidden" name="img">`; $('.single').append(html) })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="container"> <div class="single"> <input type="text"> <input type="hidden" name="img"> </div> </div> <button>Add row</button>
Do let me know if this helps如果这有帮助,请告诉我
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.