Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/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
jquery和RadioButton更改事件_Jquery_Html_Jquery Ui - Fatal编程技术网

jquery和RadioButton更改事件

jquery和RadioButton更改事件,jquery,html,jquery-ui,Jquery,Html,Jquery Ui,我有一组单选按钮,都是同名的。 我使用选择器将.changed事件按名称附加到单选按钮上。 事件激发,但单选按钮组的.val是更改前的组值,而不是更改后的组值。 在更改后,我如何获得值,一定是我做错了什么 $('[name="Messages"]').click(function () { someFunction('Messages', $('[name="Messages"]').val()) }); 您可能需要单击的特定单选按钮的值。您可以使用$this.val来获取它。否则

我有一组单选按钮,都是同名的。 我使用选择器将.changed事件按名称附加到单选按钮上。 事件激发,但单选按钮组的.val是更改前的组值,而不是更改后的组值。 在更改后,我如何获得值,一定是我做错了什么

$('[name="Messages"]').click(function () { 
    someFunction('Messages', $('[name="Messages"]').val()) 
});

您可能需要单击的特定单选按钮的值。您可以使用$this.val来获取它。否则,您需要澄清,没有组值这样的东西。每个单选按钮都应该有自己的值

$('[name="Messages"]').click(function () { 
    someFunction('Messages', $(this).val());  
});

您可能需要单击的特定单选按钮的值。您可以使用$this.val来获取它。否则,您需要澄清,没有组值这样的东西。每个单选按钮都应该有自己的值

$('[name="Messages"]').click(function () { 
    someFunction('Messages', $(this).val());  
});

您没有过滤掉未选中的单选按钮,因此您的单击将始终返回DOM中第一个单选按钮的值。尝试筛选:选中:


Fiddle:

您没有过滤掉未选中的单选按钮,因此您的单击将始终返回DOM中第一个单选按钮的值。尝试筛选:选中:


Fiddle:

单击的将是选中的!不需要重新查询DOM。嗯,看起来我把这个问题复杂化了!我用小提琴试了试你的,它成功了,我怀疑它不会成功,但我向你脱帽致敬,+1代表你:点击的就是被选中的那个!不需要重新查询DOM。嗯,看起来我把这个问题复杂化了!我用小提琴试了试你的,结果成功了,我怀疑不会成功,但我向你脱帽致敬,+1代表你: