<form name="formular" action="cualquiera.html" method="post">
<select name="transporte" type="check"onclick="document.formular.enviar.disabled=!document.formular.enviar.disabled" >
<option >Coche</option>
<option >Avión</option>
<option >Tren</option>
</select>
<input type="submit" name="enviar" value="Enviar" disabled>
</form>
我使用了事件
Onchange
而不是onClick
检查所选索引是否与第一个不同,这样如果没有选择,它将再次阻塞。您对先前状态的否定所做的更改使其在没有任何有用逻辑的情况下间歇性地锁定和解锁按钮。
遵循您的开发风格,在这里我向您展示应该如何做:
但是,重要的是要提到,虽然你可以做到,但将javascript代码放在event
onClick
onChange
等中并不是一个好习惯,正确的做法是使用javascript代码创建一个函数,并在事件发生时,在下面的示例中我向您展示了如何做的一个好的做法: