2012-03-21 37 views
1

我真的需要爲此快速回答。 如何在數值發生變化時禁用選擇選項?如何使用.change來禁用選擇

它必須在firstload上可用,然後在用戶嘗試第一次選擇它之後,它將被禁用以進一步更改。所以用戶只能選擇一次值。

這是我的代碼,它是動態的嗎?

        <TABLE id="dataTable" width="350px" > 
             <TR> 
              <TD><INPUT type="checkbox" name="chk[]"/></TD> 
              <TD> 
                <select name="ItemNo[]" id="select" value="ItemNo" onChange="loadXMLDoc(this.value)"> 
                  <?php   
                  $sql2="select * from jewelry_system.item where NumStored !='0' order by ItemName asc"; 
                  $result2 = mysql_query($sql2); 
                  while($row2=mysql_fetch_array($result2)){ 
                  ?> 
                  <option value="<?php echo $row2['ItemNo']?>"> <?php echo $row2['ItemName'];?>  Php:<?php echo $row2['SalePrice'];?> </option> 
                  <?php } ?> 
                </select>  
              </TD> 
             </TR> 
            </TABLE >   

我在JavaScript中放什麼? 由於事先

回答

1

這應該做你想做的,如果它在你的onChange事件

this.disabled = true; 
+0

謝謝。我可以問更多嗎?你也可以建議關於這個代碼的查詢嗎? 只是在上面的代碼表上方是此代碼: \t \t \t \t \t \t \t \t \t \t 他們在表上添加另一行選擇選項,我不知道如何,使下一行選擇選項,以前選擇的選項不包括在下一個選擇選項值中?謝謝btw – 2012-03-21 03:52:36

0

沒有延長loadXMLDoc方法或添加另一種方法來禁用該領域的清潔方法很可能會追加此。 disabled =對你的select.onchange聲明

<select name="ItemNo[]" id="select" value="ItemNo" onChange="loadXMLDoc(this.value);this.disabled = true;"> 
+0

謝謝。我可以問更多嗎?你也可以建議關於這個代碼的查詢嗎? 只是在上面的代碼表上方是此代碼: \t \t \t \t \t \t \t \t \t \t 他們在表上添加另一行選擇選項,我不知道如何,使下一行選擇選項,以前選擇的選項不包括在下一個選擇選項值中?謝謝btw – 2012-03-21 03:47:56