禁用单选按钮,然后单击
我需要一些帮助,请 这是HTML禁用单选按钮,然后单击
<div>
<p>match1</p>
teamA <input type="radio" name="match1" onclick="update('ab');" />
teamB <input type="radio" name="match1" onclick="update('ba');" />
<p>match2</p>
teamC <input type="radio" name="match1" onclick="update('ad');" />
teamD <input type="radio" name="match1" onclick="update('dc');" />
</div>
<script>
update(results){.................}
</script>
我有这个网站,所以我想我知道什么是
如何禁用一旦用户点击的单选按钮它
因为update()函数当用户点击单选按钮
如果他继续点击一样,那么每个值他点击
时间更改或改变值,如果他点击同级单选按钮
所以请谁能告诉我如何禁用单选按钮
一旦用户点击它
例如像在MATCH1
如果用户选择teamA单选按钮,然后我要禁用两台teamA和teamB单选按钮
同为MATCH2如果他点击然后禁用clciked广播电台同级藏汉
感谢您阅读这任何人都可以帮我请
我可以使用纯JS,jQuery的或库
使用此:
$(":radio").click(function(){
var radioName = $(this).attr("name"); //Get radio name
$(":radio[name='"+radioName+"']").attr("disabled", true); //Disable all with the same name
});
我们正在做的,就是当用户点击一个单选按钮,关闭所有无线电设备使用相同的名称。
希望这会有所帮助。 干杯。
它不工作:( – user735205 2011-05-05 03:44:56
获取名称属性和做另一个选择是种多余的不是它?为什么不''(this).attr(“disabled”,true);'?(或'.attr(“disabled”,“disabled”)') – nnnnnn 2011-05-05 03:47:19
禁用接受禁用不正确 – Mohsen 2011-05-05 03:50:08
试试这个:
this.setAttribute('disabled','disabled');
我建议你在你的输入中添加label
标签。当用户单击文本单选按钮时会导致更改。
<label>teamA <input type="radio" name="match1" onclick="update('ab');" /></label>
我在哪里把该代码 我已经有一个onclick功能**更新(结果)** – user735205 2011-05-05 03:46:24
你可以包括它在你的onclick,但不建议内联JavaScript。如果你正在写一个大项目不这样做:) – Mohsen 2011-05-05 03:49:26
@user,检查我的小提琴示例 – kobe 2011-05-05 03:54:59
的jsfiddle例如
代码
$(":radio").click(function(){
$(this).attr('disabled','disabled');
});
这是做它的一般方式。
jQuery("input:radio").attr('disabled',true);
或
jQuery("input:radio").attr('disabled','disabled');
它的工作:) ..... – user735205 2011-05-05 04:22:04
如果它的工作,接受他的答案。 :) – 2011-05-05 04:41:33
但在jsfiddle中工作 – user735205 2011-05-05 04:44:47
使用JavaScript,你可以使用这样一个解决方案:
document.getElementById("IDOfButtonElement").onclick = function(){
document.getElementById("IDOfButtonElement").disabled=true;
}
谢谢Jesufer Vn .. – user735205 2011-05-05 04:21:01
onclick="update('ad', this);"
function onclick(word, element){
$(element).attr('disabled', 'disabled');
}
没有问题 - 这是更多,以禁用被点击的那个,不知道如果你正在寻找单一的或整个集合,否则我同意其他人在做“:无线电”选择 – Atticus 2011-05-05 08:24:55
@user,删除内联单击事件,代码就会干净得多 – kobe 2011-05-05 03:45:10
看到这个例子http://jsfiddle.net/nhZXg/ – kobe 2011-05-05 03:54:28
谢谢科比.... – user735205 2011-05-05 04:50:17