2011-03-31 59 views
0

我有兩套收音機:原型和單選按鈕

<div class="form-row"> 
    <div class="field-label"> 
     <label for="part"><span class="style37">Participated</span></label><p class="aste">*</p> 
      <input type="radio" name="particip" id="particip-yes" value="on" checked> Yes 
      <input type="radio" name="particip" id="particip-no" value="off">No 
    </div> 
</div> 
<div class="form-row"> 
    <div class="field-label"> 
     <label for="trav"><span class="style37">Traveled?:</span></label> 
      <input type="radio" name="traveled" id="traveled-yes" value="on" checked>Yes 
      <input type="radio" name="traveled" id="traveled-no" value="off">No 
    </div> 
    </div> 

當我點擊particip - 不,我需要選擇旅行,沒有和禁用這兩個旅遊,是和旅行沒有。我試過了:

Event.observe('particip-no', 'click', function() { 
     $$('travel-no').checked=true 
     $$('travel-no').disabled=true 
     $$('travel-si').disabled=true 
     alert('no travel');}); 

警報出現,但收音機沒有變化。任何提示?謝謝。

回答

6

如果你的ID選擇你只想$$$

$('travel-no').checked=true; 
    $('travel-no').disabled=true; 
    $('travel-si').disabled=true; 

...假設ID是正確的。你錯過了分號太btw

+0

糟糕,就是這樣,謝謝。順便說一句,分號是可選的JavaScript – xain 2011-03-31 13:20:53

+0

他們是?我以爲我知道這門語言! :D – 2011-03-31 13:22:49

+5

它們是可選的,但它們表示語句的結尾,使用它們是明智的。 – Paxwell 2012-11-07 21:15:38