gpt4 book ai didi

带有复选框问题的 jQuery 禁用按钮

转载 作者:行者123 更新时间:2023-12-01 06:41:12 26 4
gpt4 key购买 nike

我有以下代码,可以在选中复选框时启用按钮。

http://jsfiddle.net/ERfWz/1/

以下是我的 HTML 页面中的代码片段。它大致相同,但由于某种原因它不起作用。我想我可能已经看它太久了。

<script type='text/javascript'>
$(function() {
$('#agree').click(function() {
var satisfied = $('#agree:checked').val();
if (satisfied != undefined) $('#submit').removeAttr('disabled');
else $('#submit').attr('disabled', 'disabled');
});
});​
</script>



<form>
<table>
<td colspan="5"><input type="checkbox" id="agree" name="agree" />I have read and agree to the terms and

conditions</td>
</tr>
<tr>
<td colspan="5" align="center"><input name="Submit" type="submit" id="submit" disabled value="I Accept.

Submit"/>
<label>
<input name="reset" type="reset" id="reset" value="Reset" />
<input type="hidden" name="ip" value=" echo $REMOTE_ADDR; " />
</label></td>
</tr>
<tr>
<td>*Required Fields</td>
<td colspan="4"></td>
</tr>
<tr>
<td colspan="5"><h3></h3>
<p>&nbsp;</p></td>
</tr>
</table>
</fieldset>
</form>

最佳答案

您还可以使用 truefalse 设置 disabled,这样您就可以将其简化为:

$(function() {
$('#agree').change(function() {
$('#submit').attr('disabled', !this.checked);
});
});​

Test it out here ,请注意,还存在一些无效标记,导致一些跨浏览器不一致,它应该如下所示:

<form>
<table>
<tr><td align="center"><input type="checkbox" name="agree" id="agree">I agree Terms and Conditions</td></tr>
<tr><td align="center"><input type="submit" name="submit" id="submit" value="submit" disabled></td></tr>
</table>
</form>

还有.change()这里的方法更好一点,可以确保您拥有正确的状态。

关于带有复选框问题的 jQuery 禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3858022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com