我的代码长140行,但是基于以下内容:
$('oracle').onchange = disablefield;
我正在尝试只允许某人在选中该单选按钮的情况下在一个字段中输入...
我只是用以下较短的版本调整了您的Fiddle:
$(document).ready(function () {
$("input[type='radio']").click(function(){
disableOther(this.id);
});
});
function disableOther(item){
$(".form-body input[type='text']").each(function(){
$(this).removeAttr('disabled').val("");
});
$("input[type='radio']").not("#" + item).closest("tr")
.find("input[type='text']").each(function(){
$(this).prop('disabled',true);
});
}
而不是为每个单选按钮值禁用每个单独的输入字段,只需禁用tr
不包含单击的单选按钮的中的disable
所有输入字段,并在disabled
为其他两行将其设置为之前,删除所有文本输入字段的属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句