1

我正在使用以下 jquery 代码以发生以下情况

if remote_server is "yes" 
     allow all fields under FTP
else remote_server is "no"
     disable all fields under FTP

我遇到的问题是将“remote_server”更改为 no 不会禁用“ftp_mode”下拉选项,但会禁用所有文本框。如果我将“remote_server”设置为yes,则所有框都启用,“ftp_mode”下拉选项除外

JQ码

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

$('select[name=remote_server]').change(function(){
   var inputs = $('input[name^=ftp_],select[name^=ftp_]');
   $(this).val() == "0" ? inputs.attr("disabled", "disabled") : inputs.removeAttr("disabled");
}).change()

这是两个选项的 HTML:

远程服务器:

<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>

ftp_mode

<select name="ftp_mode" class="required">
<option></option>
<option value="1" <?php if($ftpmode=="1") echo 'selected="selected"'; ?>>Active</option>
<option value="0" <?php if($ftpmode=="0") echo 'selected="selected"'; ?>>Passive</option>
</select>
4

0 回答 0