我有两个运行良好的功能,除非我将它们放在同一页面上。
功能 1: - 这将调用一个 php 来更新更改并在它与第二个页面位于同一页面时停止工作
<script>
function save() {
if (document.myform.notify1.checked == true) {
var value1 = 1;
} else {
var value1 = 0;
}
if (document.myform.notify2.checked == true) {
var value2 = 1;
} else {
var value2 = 0;
}
$.post('save_settings.php', {
notify1: value1,
notify2: value2
});
return false;
};
</script>
功能 2: - 如果有结果,这个调用一个列表并且总是有效
<script>
$(document).ready(function () {
$("#list").load("list.php");
setInterval(function () {
$.get('check.php', function (result) {
if (result == 1) {
$("#list").load("list.php");
}
});
}, 10000);
});
</script>
这是调用函数 save() 的形式。
<form action="settings.php" enctype="multipart/form-data" name="myform" id="myform" method="post">
<input class="check" name="notify1" type="checkbox" id="notify1" <?php if($notify1 == "1") { echo "checked=\"checked\""; } ?> value="1" onchange="save();"/>
<input class="check" name="notify2" type="checkbox" id="notify2" <?php if($notify2 == "1") { echo "checked=\"checked\""; } ?> value="1" onchange="save();"/>
</form>