根据常见问题解答中的示例,我一直在尝试使用 jquery 禁用表单元素
到目前为止,这是我的尝试。
<script src="jquery-1.8.2.js"></script>
<form name="myForm" action ="process.php" method ="post" >
<p>Room type:<br />
<input type="radio" name="roomtype" value="mdorm" onClick="$('#roomnumber').attr('disabled','disabled')">Mixed Dorm<br>
<input type="radio" name="roomtype" value="fdorm" onClick="$('#roomnumber').attr('disabled','disabled')">Female Dorm<br>
<input type="radio" name="roomtype" value="room">Private Room<br>
</p>
<p>Room number<br />
<select name="roomnumber">
<option value="1">1</option>
<option value="2">2</option>
</select>
但是,单击任何单选按钮都不会导致下拉列表被禁用。我基本上逐字逐句地遵循了这个例子,所以我不确定我在哪里出错了。