【发布时间】:2010-10-05 02:28:37
【问题描述】:
我有以下代码在选中复选框时启用按钮。
以下是我在 HTML 页面中的代码的 sn-p。它几乎相同,但由于某种原因它不起作用。我想我可能已经看它太久了。
<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> </p></td>
</tr>
</table>
</fieldset>
</form>
【问题讨论】:
-
if () 后面的 {} 是可选的吗? if () {} 我一直都是这样做的。
-
@orolo:是的,它们是可选的。无论如何都使用它们是一种好习惯,但如果它们不存在,则标准是假设下一行(并且只有下一行)是块中唯一的东西。