|
藍森林 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!再次多謝以上兩位! |
|