使用jQuery禁用单选按钮

我试图在单击loadActive链接时禁用这些单选按钮,但由于某种原因,它仅禁用顺序中的第一个按钮,然后跳过其余的按钮。

Load Active

这是我正在使用的jQuery:

jQuery("#loadActive").click(function() {

//I have other code in here that runs before this function call

writeData();

});

function writeData() {

jQuery("input[name='ticketID']").each(function(i) {

jQuery(this).attr('disabled', 'disabled');

});

}

user46785 asked 2020-07-29T22:02:22Z

7个解决方案

47 votes

我对您的代码进行了一些重构,这应该可以工作:

jQuery("#loadActive").click(writeData);

function writeData() {

jQuery("#chatTickets input:radio").attr('disabled',true);

}

如果表单上有两个以上的单选按钮,则必须修改选择器,例如,可以使用“开始于”属性过滤器来选择ID以ticketID开头的单选:

function writeData() {

jQuery("#chatTickets input[id^=ticketID]:radio").attr('disabled',true);

}

karim79 answered 2020-07-29T22:02:43Z

42 votes

删除您的“每个”,然后使用:

$('input[name=ticketID]').attr("disabled",true);

这么简单。 有用

KCOtzen answered 2020-07-29T22:03:07Z

9 votes

首先,有效语法为

jQuery("input[name=ticketID]")

第二,您是否尝试过:

jQuery(":radio")

代替?

第三,为什么不为所有单选按钮分配一个班级,然后按班级选择它们?

mkoryak answered 2020-07-29T22:03:40Z

5 votes

只需使用jQuery prop

$(".radio-button").prop("disabled", false);

$(".radio-button").prop("disabled", true); // disable

mostafaznv answered 2020-07-29T22:04:00Z

3 votes

我刚刚用您的代码构建了一个沙箱环境,它对我有用。 这是我使用的:

test

Load Active

jQuery("#loadActive").click(function() {

//I have other code in here that runs before this function call

writeData();

});

function writeData() {

jQuery("input[name='ticketID']").each(function(i) {

jQuery(this).attr('disabled', 'disabled');

});

}

我在FF3.5中进行了测试,现在移至IE8。 而且它在IE8中也可以正常工作。 你使用的是什么浏览器?

geowa4 answered 2020-07-29T22:04:24Z

2 votes

码:

function writeData() {

jQuery("#chatTickets input:radio[id^=ticketID]:first").attr('disabled', true);

return false;

}

另请参阅:选择器/收音机,选择器/ attributeStartsWith,选择器/第一个

ranonE answered 2020-07-29T22:04:48Z

1 votes

您应该使用类使其更简单,而不是使用属性名称或任何其他jQuery选择器。

rogeriopvl answered 2020-07-29T22:05:08Z

html单选按钮禁用,使用jQuery禁用单选按钮相关推荐

  1. Layui两个单选按钮之间的操作禁用与启用

    Layui中使用Js代码对两个单选按钮之间的禁用与启用 需求是这样的: 当点击相互作用时,严重等级的单选按钮前两个禁用并默认选中"相互作用"按钮. 当点击配置禁忌时,严重等级最后一 ...

  2. 如何使用jQuery检查单选按钮?

    本文翻译自:How to check a radio button with jQuery? I try to check a radio button with jQuery. 我尝试用jQuery ...

  3. Jquery 禁用浏览器的 后退和前进按钮

    使用js,Jquery 禁用浏览器的back 和 next 按钮: 有时为了防治用户乱了访问顺序,不得不禁掉浏览器的前进后退按钮. jQuery(document).ready(function () ...

  4. js jquery 禁用a标签 点击事件

    jquery禁用a标签方法 $(document).ready(function () { $("a").each(function () { var textValue = $( ...

  5. qt按钮禁用和激活禁用_为什么试探法只是经验法则:禁用按钮的情况

    qt按钮禁用和激活禁用 Most user experience designers will be familiar with Jackob Nielsen's 10 usability heuri ...

  6. 谷歌浏览器怎么禁用flash flash禁用方法分享

    频频曝出的安全漏洞,让flash的存在感越来越低,甚至曾有一个Flash安全漏洞被曝可用于向Windows PC传播勒索软件,许多公司和个人用户也因此选择禁用flash!那么,在谷歌浏览器中要怎么禁用 ...

  7. pyaudio usb playback_电脑USB接口怎么禁用?系统禁用USB端口的两种方法

    如何禁用电脑的USB接口?一般电脑的USB接口都是默认开放使用的,但是如果电脑中有很多重要文件的话,为了防止泄露,一般会通过禁用USB的方式防止他人拷走,那么如何禁用电脑的USB接口功能?请看下文两种 ...

  8. win10一键优化禁用缓存,禁用组件,

    win10一键优化禁用缓存,禁用组件, 网盘下载地址: http://www.bytepan.com/ZJtEINyARsQ

  9. Win7怎样禁用光驱,禁用光驱的方法有哪些?

    相信大家都知道,电脑光驱是比较容易损坏的硬件,每次开关机的时候电脑都会对光驱进行扫描,这样就很容易造成光驱损坏,所以,我们可以将光驱禁用掉,等要用的时候再启用就可以了.那么,Win7如何禁用光驱呢?接 ...

最新文章

  1. 使用模块化编译缩小 apk 体积
  2. Paxos的工程实践
  3. 关于web程序中使用KindEditor向数据库插入带有格式的数据时出现的问题
  4. python selenium 处理弹窗_python中能否使用selenium获取弹窗的文本内容?
  5. 代码chaid_[转载]经典决策树之SAS实现--CHAID
  6. 通信协议—HTTP、TCP、UDP
  7. java计算圆锥体积_六年级:美妙数学之“球的体积计算”(0430六)
  8. 如何通过属性给实体赋值
  9. const参数,const返回值与const函数
  10. mysql运维命令_运维常用 MySQL 命令
  11. c++学习笔记(八)- map
  12. for循环的使用—打印输出各种图形
  13. PAIP.FLEX与JAVA数据对应关系.txt
  14. 数据库 关系代数表达式
  15. matlab 梯度下降 求偏导,吴恩达机器学习课程课时12梯度下降算法中参数θ0,θ1求偏导...
  16. 计算机保存到桌面显示不出来,excel表格在电脑桌面显示不出来是什么原因?
  17. html图片铺底代码,梦幻西游底部师徒四人动态图
  18. Taro微信小程序实现 美团购物车小红点动画效果
  19. 泰克MDO3104示波器_六合一示波器_无限多功能
  20. 【浅谈】我所理解的游戏场景设计:身临其境

热门文章

  1. mybatis运行时错误Illegal argument exception argument type mismatch
  2. 天山电子在A股上市:业绩保持高速增长,王嗣纬家族为实控人
  3. HDFS Federation(联邦)
  4. Using a password on the command line interface can be insecure,mysql报错解决办法
  5. 05 ,效果评估 : 估值函数
  6. 通过禁止用户权限来禁止Win10自动重启更新
  7. Sqlite 数据库损坏的恢复
  8. Java 自带性能监控工具:监视和管理控制台 jconsole 的使用
  9. 考研计算机英语要过四级,太极考研:英语4级没过能考研吗? 能考上211计算机专业!...
  10. undefined reference to `cv::String::deallocate()一种可能解决方案