Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/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单选按钮失败,不会删除选中的属性_Jquery_Jquery Ui_Jqueryi Ui Buttonset - Fatal编程技术网

以编程方式更改jQuery单选按钮失败,不会删除选中的属性

以编程方式更改jQuery单选按钮失败,不会删除选中的属性,jquery,jquery-ui,jqueryi-ui-buttonset,Jquery,Jquery Ui,Jqueryi Ui Buttonset,以编程方式更改radiobutton时,我的jQuery Radioset不会删除选中的属性。由于只有一个单选按钮可以通过其自然行为进行选择,我希望之前选择的按钮将被取消选中。我就在这里吗 为了演示它,我创建了一个简单的JSFIDLE: html: 我正在使用firefox。在网页上,它确实有效,但如果您查看firebug,您将看到选中的属性仍然存在。这会导致我的其他功能出现问题 主要目标是通过编程选择另一个单选按钮,以便一次只选择一个按钮(无需触发onchange事件)。 如何正确操作?不工

以编程方式更改radiobutton时,我的jQuery Radioset不会删除选中的属性。由于只有一个单选按钮可以通过其自然行为进行选择,我希望之前选择的按钮将被取消选中。我就在这里吗

为了演示它,我创建了一个简单的JSFIDLE:

html:

我正在使用firefox。在网页上,它确实有效,但如果您查看firebug,您将看到选中的属性仍然存在。这会导致我的其他功能出现问题

主要目标是通过编程选择另一个单选按钮,以便一次只选择一个按钮(无需触发onchange事件)。 如何正确操作?

不工作的原因:
  • attr是基于字符串的
  • prop是基于布尔的
  • 所以对于收音机,我们可以使用道具。可以使用attr的其他基于文本的元素
试着使用道具而不是属性,它会起作用的

JsFiddle:

不工作的原因:
  • attr是基于字符串的
  • prop是基于布尔的
  • 所以对于收音机,我们可以使用道具。可以使用attr的其他基于文本的元素
试着使用道具而不是属性,它会起作用的

JsFiddle:


您还可以在单选按钮上触发click事件

  $("#radiobutton").click();

以下是

您也可以触发单选按钮上的单击事件

  $("#radiobutton").click();

这是我不确定但确实存在的问题。是否单击触发onchange事件?我想是的。@MartinFranke是的,确实如此。我不确定,但确实如此。单击触发onchange事件?“我想是的。”马丁·弗兰克说,“是的,是的。
  $(function() {
    $( "#radioset" ).buttonset();
  })
$('#trigger').click(function(){
    $("#174928").prop("checked", true);
});

$('#trigger2').click(function(){
    $("#176640").prop("checked", true);
});
  $("#radiobutton").click();