我一直试图在FAQ无法使用jQuery禁用表单元素按照FAQ例如
禁止使用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>
但是,单击任何单选按钮都不会导致下拉列表被禁用。我已经基本上逐字跟踪了这个例子,所以我不确定我在这里出错了。
考虑添加一些解释,为什么这解决了手头的问题,为什么它是比接受的答案更好的解决方案。 – Gijs