Javascript 从生成的输入无线电获取值
因此,我生成了几个输入字段,这是可行的 但我无法获取生成的输入字段的值。我可以让onchange工作,但我仍然不能抓住任何价值 所以我用jQuery尝试了很多东西,但都不管用。我总是觉得自己不自在Javascript 从生成的输入无线电获取值,javascript,jquery,Javascript,Jquery,因此,我生成了几个输入字段,这是可行的 但我无法获取生成的输入字段的值。我可以让onchange工作,但我仍然不能抓住任何价值 所以我用jQuery尝试了很多东西,但都不管用。我总是觉得自己不自在 jQuery(document).on('change', function (){ var id = ""; alert( this.value); } jQuery(document).on('change', function (){
jQuery(document).on('change', function (){
var id = "";
alert( this.value);
}
jQuery(document).on('change', function (){
var id = "";
alert( jQuery(this).attr('id'));
}
这是生成的字段
<input class="mb-1 ml-2" style="transform: scale(1.3);" type="radio" id="input-'+counter+'">'
'
看起来像
<input class="mb-1 ml-2" style="transform: scale(1.3);" type="radio" id="input-1">'
'
这也行
但我无法获取此输入字段的id
此
指的是侦听器附加到的元素-这里是文档
。由于文档不是具有值
或id
的文档,因此您的代码将失败;您需要输入
获取更改处理程序的事件参数以访问目标
,即事件被分派到的元素:
jQuery(document).on('change',函数(e){
console.log(如target.value);
console.log(e.target.id);
});代码>
“
我们需要查看您如何生成输入。您在事件委派中缺少选择器:jQuery(document)。on('change','selector',function(){