简体   繁体   English

如何在更改时获取多个隐藏输入的值

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM