Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取jquery生成的单选按钮的值_Javascript_Jquery_Html_Javascript Events - Fatal编程技术网

Javascript 如何获取jquery生成的单选按钮的值

Javascript 如何获取jquery生成的单选按钮的值,javascript,jquery,html,javascript-events,Javascript,Jquery,Html,Javascript Events,我试图获取jquery生成的单选按钮的值。我认为电话事件中存在一些问题。这是我的密码 HTML 帮我找出问题出在哪里。 告诉我为什么在生成jquery Html并显示到网页时不调用事件?使用而不是单击将事件与动态生成的元素绑定。您必须委托给父元素,可以是文档或任何父元素 $(document).on("click", "#option1", function (){ alert($(this).val()); }); 使用而不是单击将事件与动态生成的元素绑定。您必须委托给父元素,可以

我试图获取jquery生成的单选按钮的值。我认为电话事件中存在一些问题。这是我的密码

HTML

帮我找出问题出在哪里。 告诉我为什么在生成jquery Html并显示到网页时不调用事件?

使用而不是单击将事件与动态生成的元素绑定。您必须委托给父元素,可以是文档或任何父元素

$(document).on("click", "#option1", function (){
    alert($(this).val());
});
使用而不是单击将事件与动态生成的元素绑定。您必须委托给父元素,可以是文档或任何父元素

$(document).on("click", "#option1", function (){
    alert($(this).val());
});

对动态生成的html使用
live

$("#option1").live("click",function (){
    alert($(this).val());
});

对动态生成的html使用
live

$("#option1").live("click",function (){
    alert($(this).val());
});

或者可以是美元(“#divOption1”)。在。。而不是$(document)?on()不起作用,但是.live()工作得很好。无论如何,谢谢你的帮助。你需要jQuery版本1.7+,@user2087078。请在现场演示中查看我的更新答案。或者在..上可能是$(“#divOption1”)。。而不是$(document)?on()不起作用,但是.live()工作得很好。无论如何,谢谢你的帮助。你需要jQuery版本1.7+,@user2087078。请使用live demo查看我的更新答案。从1.7开始已弃用-使用
.on()
从1.7开始弃用-使用
.on()
$("#option1").live("click",function (){
    alert($(this).val());
});