【问题标题】:Checkboxes and radio button selected values not getting cleared using Jquery复选框和单选按钮选择的值未使用 Jquery 清除
【发布时间】:2013-04-17 23:19:32
【问题描述】:

当我单击取消按钮时,我需要清除控件(文本框、复选框和单选按钮)中输入或选择的值。

不幸的是,复选框和单选按钮选择的值在取消 btn 单击时没有改变,并且文本框的值被清除。

控件位于 id 为 divUser 的 div 中。如何清除复选框选择和单选按钮?

$("#btnCancel").click(function () {          
    $('input, select,input:radio', $('#divUser')).val(''); 
});

【问题讨论】:

  • 如果您只为此使用 HTML,我建议使用 input type="reset" /> 它会重置所有内容,而无需应用 jQuery 或任何东西 :)

标签: jquery ajax asp.net-mvc-3


【解决方案1】:

要取消选择或取消选中单选按钮和复选框,您需要删除 checked 属性:

$("input:radio,input:checkbox").removeAttr('checked');

【讨论】:

    【解决方案2】:
    $("#btnCancel").click(function () {          
        $('input', $('#divUser')).val(''); 
        $('select,input:radio', $('#divUser')).attr('checked', false); 
    });
    

    这里的技巧是更改检查属性而不是值。

    【讨论】:

      【解决方案3】:

      试试

      $("#btnCancel").click(function ()
      {
         $('input, select,input:radio,#divUser').val('');
      });
      

      【讨论】:

      • @user2156088 你能告诉我这条评论是什么意思吗。
      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多