2013-01-24 52 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

複製錯誤。 –

回答