【问题标题】:Jquery click function only seems to be working onceJquery点击功能似乎只工作一次
【发布时间】:2021-11-17 00:18:51
【问题描述】:

我正在尝试根据页面上方的按钮单击来预先选择单选按钮。下面的代码确实有效,但它似乎只正确选择了一次单选选项。

jQuery(document).ready(function(){
  jQuery(".select-one").on('click', function(){
    jQuery("input[type='radio'][id='choice_25_25_0']").attr("checked", true);
});
   jQuery(".select-two").on('click', function(){
    jQuery("input[type='radio'][id='choice_25_25_1']").attr("checked", true);
});
   jQuery(".select-three").on('click', function(){
    jQuery("input[type='radio'][id='choice_25_25_2']").attr("checked", true);
});
});

有什么我可以添加到此代码中以使其在每次单击按钮时运行?非常感谢任何帮助。

JFiddle Example

【问题讨论】:

标签: jquery forms radio-button click


【解决方案1】:

更改为 .prop() 而不是 .attr()

jQuery(document).ready(function(){
  jQuery(".select-one").on('click', function(){
    jQuery("input[type='radio'][id='choice_25_25_0']").prop("checked", true);
});
   jQuery(".select-two").on('click', function(){
    jQuery("input[type='radio'][id='choice_25_25_1']").prop("checked", true);
});
   jQuery(".select-three").on('click', function(){
    jQuery("input[type='radio'][id='choice_25_25_2']").prop("checked", true);
});
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-25
    • 2019-05-02
    • 1970-01-01
    • 2013-09-21
    • 2016-11-10
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多