2013-01-24 40 views
1

我有两个单选按钮,点击其中一个,我会允许下面的输入和点击等我允许第二输入。残疾人元素 - 不工作

这里我的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');,并没有工作..

我在想什么?

+0

你有不同的ID在输入 '输入1'在其中一个例子中,'MyInput1'。 – monshq

+0

复制错误。 –

回答