【发布时间】:2013-07-13 19:53:43
【问题描述】:
我将它用于一个功能,它在我的控制台中显示为禁用,但我仍然可以选择该按钮。知道我做错了什么吗?
这是函数中的一行(其余部分都在工作):
$("#paycd li#li_6hr input[name=radio6]:radio").attr('disabled',true);
slim(一个 html 生成器)代码:
li#li_48hr data-turnAroundTime="6"
input.updateTurnaround id='updateTarget_6' type='radio' style='display:none' name="radio6"
还有我的控制台输出:
<input class="updateTurnaround" id="updateTarget_6" name="radio6" style="display:none" type="radio" disabled="disabled">
【问题讨论】:
-
如果您对
radio按钮使用ID,为什么不直接使用$("#updateTarget_6").prop('disabled',true);? -
知道什么好玩吗?使用原生 JavaScript 禁用元素更短:
element.disabled = true. -
请你加个小提琴
-
Vucko,我试过了,但它甚至没有出现在控制台中。肉桂,我试试看。
-
肉桂,在那种形式下它不起作用。这是您将使用的语法吗? $('input#updateTarget_6').disabled = true;或 $('input#updateTarget_6').element.disabled = true;
标签: jquery css forms radio-button slim