在一个特定的表单中,我有一个带有5个复选框的div,我喜欢在第一次加载时预先选择全部5(或者当表单尚未提交时)。
我认为这没关系,但是当我取消选中2个盒子并提交重新加载同一页面的表格时,再次检查所有5个盒子。而不仅仅是选定的。 我使用一个简单的PHP三元来检查选择了哪个div视图框,如果我删除以下.js
$(document).ready(function () {
//Preselect All Div Views
$("#div-views input:checkbox").prop("checked", true);
...
});
我想,我只需触发一次.js。我正在使用jquery进行大多数javascript处理。
答案 0 :(得分:1)
如果您的表单尚未提交,请删除您的javascript代码。
<?php
// If the button is in the $_POST var (or $_GET), the form has already been sent.
if (!isset($_POST['MyButtonName'])) {
?>
$(document).ready(function () {
//Preselect All Div Views
$("#div-views input:checkbox").prop("checked", true);
<?php } ?>