2

私は JavaScript を初めて使用しますが、次のオプションを使用して if else ステートメントを作成しようとしています。

<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;
}
4

1 に答える 1

1

getElementsByNameは要素の配列を返すため、「remote_server」という名前の最初の要素が必要な場合は、 を使用する必要がありますdocument.getElementsByName("remote_server")[0]

同様に、 を使用したいと思うでしょうdocument.getElementsByName("ftp_hostname")[0].disabled

于 2012-12-22T00:27:31.277 に答える