始终禁用它(对于每个单选按钮),然后重新启用它,如果单选按钮是启用文本框的按钮.除非用户在1980年建造的机器上,否则会很快,不会有人知道.
$('radio').click(function() {
$("#otherDevText").prop("disabled",true);
if($(this).attr('id') == 'enable_textbox') {
$("#otherDevText").prop("disabled",false);
}
});
或者,如果有多个单选按钮将启用文本框:
$('input:radio').click(function() {
$("#otherDevText").prop("disabled",true);
if($(this).hasClass('enable_tb')) {
$("#otherDevText").prop("disabled",false);
}
});
dev1
dev2
enable
value="some Textbox value" type="text">
合理?