我有两个单选按钮,点击其中一个,我将允许输入下面,并点击另一个,我允许第二个输入。
在这里,我的HTML:
<fieldset data-role="controlgroup">
<input onclick="ChangeChoise(1);" type="radio" name="radio-choice" id="radio-choice-1" value="choice-1" checked="checked" />
<input id="Input1"/>
<input onclick="ChangeChoise(2);" type="radio" name="radio-choice" id="radio-choice-2" value="choice-2" />
<input disabled="disabled" id="Input2"/>
</fieldset>首先,通过单击输入运行以下函数,无法启用第二个输入:
var ChoseDiv = 1;
function ChangeChoise(NumChoise) {
if (ChoseDiv == NumChoise)
return;
else
if (NumChoise == 1) {
$('#MyInput2').attr('disabled', 'disabled');
$('#MyInput1').attr('disabled', '');
}
else {
$('#MyInput1').attr('disabled', 'disabled');
$('#MyInput2').attr('disabled', '');
}
ChoseDiv = NumChoise;
},它没有工作,
我也试过这样做:$('#MyInput2').removeAttr('disabled');和它不起作用。
我遗漏了什么??
发布于 2013-01-24 08:29:55
jQuery移动具有启用/禁用功能:
$('#Input1').textinput('disable');
$('#Input2').textinput('enable');下面是一个有用的示例:http://jsfiddle.net/Gajotres/5N3vL/
这是一个正式的文档:http://jquerymobile.com/demos/1.2.0/docs/forms/search/methods.html
https://stackoverflow.com/questions/14496816
复制相似问题