藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年8月25日 8:28

求教:如何鎖定Select列表的某一項?

我在做一個表單時碰到這個問題,如果裡面有一個彈出頁面對話框選項A,A不是必選的,但一旦用了A,javascript腳本在它返回時會根據返回值設置一個Select項的值a(兩者的值域都一樣),這時我希望Select鎖定在a值而無法讓用戶選其它的值,當然不選A的時候這個Select項可以讓用戶任意選擇,試了好久都無法解決,請教高手一下:
<script language="javascript" type="text/javascript">
<!-- //這是根據對話框設置Select對象的函數
function getStr()  
{  
   var Str=showModalDialog("A.htm",'',"status:0;toolbar:0;dialogHeight: 400px; dialogWidth: 500px");  
    if(Str!=null)  {
         document.form1.Sel.value=Str;
    }
}
//-->
</script>

<select name="Sel" size="1">
<option value="s1">s1</option>
<option value="s2">s2</option>
<option value="s3">s3</option>
......
</select>

發現A被選擇,立即刪除其餘所有選項

試試 readonly 和 disable

這個我也想過,不過那樣我使用重置reset時,不就只有一項選的了?

那就disable吧
reset的時候再讓它disable=true總比再一項項添回去強多了

先謝謝兩位。
我試了下,readonly不行,disabled可以但不能傳值給服務器了等於沒用,看來只有用刪掉別項的方法了

onsubmit的時候再讓它disabled=false呀
刪刪添添的挺麻煩的,我真的覺得

也是啊,我再試試,多謝提點!

問題解決了!

試過了,已經OK!再次多謝以上兩位!




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com