我看过很多复选框示例,但不是这个。
如果特定<input>
字段中存在数据,我需要一个复选框以保持检查状态。因此需要不断检查现场状态。
基本复选框:
<input class="checkbox" type="checkbox" unchecked onclick="shipping()"/>
它会调用一个删除<div>
并添加送货信息页面的功能。那里有一个后退按钮,将删除发货页面并添加orig。如果他们输入了运输数据,我希望选中该复选框。现在,如果他们再次点击它,他们在发货页面上输入的数据将会消失。并且可以重复流程。
这是一个PHP页面,所以我很习惯使用javascript,jQuery或PHP。只是寻找最可靠的方式。
答案 0 :(得分:3)
JavaScript是要走的路,因为PHP无法对浏览器中发生的事情作出反应。我会在驱动复选框的输入中注册一个$data = json_decode(file_get_contents("php://input"));
if(count($data) > 0)
{
$id = mysqli_real_escape_string($connect, $data->id);
$taskname = mysqli_real_escape_string($connect, $data->taskname);
$comments = mysqli_real_escape_string($connect, $data->comments);
$startdate= mysqli_real_escape_string($connect, $data->startdate);
$prior= mysqli_real_escape_string($connect, $data->prior);
$query = "UPDATE tbl_user SET taskname='$taskname' WHERE id='$id'";
if(mysqli_query($connect, $query))
{
echo "Data Update...";
}
else
{
echo 'Error';
}
}
事件处理程序。当输入被改变时(即触发处理程序时):
这应该可以防止用户在输入
中有内容时取消选中该框