javascript禁用if语句的文本框

时间:2012-12-22 17:28:15

标签: javascript

我正在尝试使用javascript来检测“remote_server”是否设置为0,如果是,则禁用文本框“ftp_hostname”。如果我取消注释其工作的警报,但该字段仍未被禁用。

文字框:

<label for="ftp_hostname">
FTP Hostname
</label>
<input type="text" value="<?php echo $row['ftphost']; ?>" class="required" name="ftp_hostname" class="text"> 

使用Javascript:

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

if ( strUser == 0 ) {
document.getElementsByName("ftp_hostname")[0].disabled
//alert("selected!");
}

2 个答案:

答案 0 :(得分:5)

尝试使用

document.getElementsByName("ftp_hostname")[0].setAttribute("disabled", "disabled");

答案 1 :(得分:0)

您必须添加=true

document.getElementsByName("ftp_hostname")[0].disabled=true;