【问题标题】:Unchecking radiobutton list using jquery使用 jquery 取消选中单选按钮列表
【发布时间】:2017-04-05 02:38:59
【问题描述】:

好的,我保证今天的最后一个问题!

我有以下具有单选按钮列表 (radTopx) 的代码行

ddlBuyer.Attributes.Add("onclick", "$('#tbxProdAC').val(''); $('#txtbxHowMany').val(''); $('#GridView1').remove(); $('#radTopx').attr('checked',false); ");

我想要实现的是,当点击 ddlBuyer 时,radTopx 的所有单选按钮都未选中。

我目前显然做错了,请有人指出我哪里出错了?这在单选按钮列表中与标准单选按钮的工作方式是否不同?

其中#radTopx 表示以下单选按钮列表:

RadioButtonList ID="radTopx"

    ListItem>UUF1<ListItem>
    ListItem>UUF2<ListItem>
    ListItem>UUF3<ListItem>

单选按钮列表

【问题讨论】:

  • 抱歉,#radTopx 是单选按钮列表
  • 确实是指包含单选按钮列表的东西,比如 div?由于单选按钮是&lt;input /&gt;,因此它们中的一组不能具有相同的 id。

标签: jquery radiobuttonlist


【解决方案1】:
$('#ddlBuyer').click(function() {
    $('div#radios input').attr('checked',false);
});

div#radios 包含您所有的无线电输入。我假设 ddlBuyer 是被点击的东西的 id。

我们无法就#radTopx 给出答案,因为我们不知道它是什么。

【讨论】:

  • 对不起,我正在回家的路上。你是对的,ddlBuyer 确实是一个被点击的下拉列表。
【解决方案2】:

非常感谢 Carillonator,非常感谢。

下面的代码可以解决问题,我只需要在“输入”中添加

ddlBuyer.Attributes.Add("onclick", "$('#tbxProdAC').val(''); $('#txtbxHowMany').val(''); $('#GridView1').remove(); $('#radTopx input').attr('checked',false); ");

#radTopx 是单选按钮列表。

【讨论】:

  • 我相信你缺少对 jQuery 的一些基本了解,添加 onclick 的“属性”与从 jQuery 添加 .click() 事件处理程序基本相同,所以你可以这样做:$(' #tbxProdAC').val(''); $('#txtbxHowMany').val(''); $('#GridView1').remove(); $('#radTopx input').attr('checked',false);全部在选择器函数()中,如 carillonator 所示,因此不必添加属性。
  • 或者,也许您有特定的理由按照自己的方式进行操作 - 只是指出这一切都可以在一个函数中完成。
  • 不,你是对的,马克 - 我现在确实缺乏很多了解......不幸的是,我需要尽快完成一些工作以进行演示,然后我会回去并致力于最佳实践并在适当的情况下修改代码。谢谢你的提醒,尽管马克,我绝对需要正确的方向。
【解决方案3】:
$('#radTopx').prop('checked',false); 

【讨论】:

    猜你喜欢
    • 2015-12-11
    • 1970-01-01
    • 2015-11-17
    • 2011-10-26
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 2011-07-17
    相关资源
    最近更新 更多