我有一个表格:
<form name="registration_form" action="<?php echo base_url();?>user/register" method="post" onsubmit="return verify()">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr>
<td class="login_user_td">Click If Want To Edit :</td>
<td><input type="checkbox" name="edit" id="edit" onclick="enable_edit()"/>
</td>
</tr>
<tr>
<td class="login_user_td"> First Name :</td>
<td><input type="text" name="f_name" readonly="true" id="f_name" value="<?php echo $my_info[0]['first_name'];?>">
</td>
</tr>
<tr>
<td colspan="2" align="center" class="login_user_button"><input type="image" style="display: none;"src="<?php echo base_url();?>assets/front_assets/image/edit.gif" /></td>
</tr>
</table>
</form>
现在复选框编辑有一个 onclick 事件,它调用该函数
enable_edit()
{
if($('#edit').prop("checked", true))
{
alert('true');
}
else
alert('false');
}
问题是,每当我点击复选框时,它总是显示为真。
假设如果我第一次单击,该属性被选中,那么它会警告 true,下次当我再次单击时,这次检查应该被取消选中,因此应该警告 false。
但是每次警报都为真时,复选框并没有被取消选中。