2012-12-21 44 views
2

我是新來javascript但我想創建一個if else語句與以下選項。當使用JavaScript我將如何創建一個選定的選項if語句

<select name="remote_server" class="required"> 
<option></option> 
<option value="1" <?php if($remote=="1") echo 'selected="selected"'; ?>>Yes</option> 
<option value="0" <?php if($remote=="0") echo 'selected="selected"'; ?>>No</option> 
</select> 

我期待像做

if remote_server = 1 then 
    document.getElementByName("hostname").disabled = true; 
else 
    nothing 

編輯1:

我正努力沒有成功

var e = document.getElementsByName("remote_server"); 
var strUser = e.options[e.selectedIndex].value; 

if (strUser == 0) { 
    document.getElementsByName("ftp_hostname").disabled = true; 
} 
+0

[?你嘗試過什麼(http://whathaveyoutried.com/) –

+1

香港專業教育學院只嘗試了一些基本的代碼香港專業教育學院發現網上測試它 VAR remote_server的= document.getElementByName( 「remote_server的」); var selection = remote_server.options [remote_server.selectedIndex] .value; if(選擇==「1」){alert(「selected!」); } – user1913843

+0

我的代碼**完全**與您的代碼完全相同。那麼問題是什麼? – 0x499602D2

回答

1

getElementsByName下返回元素的數組,所以如果你想要第一個名爲「remote_server」的元素,你應該使用document.getElementsByName("remote_server")[0]

同樣,你會想要使用document.getElementsByName("ftp_hostname")[0].disabled

相關問題