Javascript document.ready在同一页面上禁用其他功能
我有两个功能运行得很好,除非我把它们放在同一页上 函数1:-这将调用一个php来更新更改,并在与第二个更改位于同一页面时停止工作Javascript document.ready在同一页面上禁用其他功能,javascript,jquery,Javascript,Jquery,我有两个功能运行得很好,除非我把它们放在同一页上 函数1:-这将调用一个php来更新更改,并在与第二个更改位于同一页面时停止工作 <script> function save() { if (document.myform.notify1.checked == true) { var value1 = 1; } else { var value1 = 0; } if
<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>
函数save(){
if(document.myform.notify1.checked==true){
var值1=1;
}否则{
var值1=0;
}
if(document.myform.notify2.checked==true){
var值2=1;
}否则{
var值2=0;
}
$.post('save_settings.php'{
notify1:value1,
notify2:value2
});
返回false;
};
函数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>
$(文档).ready(函数(){
$(“#list”).load(“list.php”);
setInterval(函数(){
$.get('check.php',函数(结果){
如果(结果==1){
$(“#list”).load(“list.php”);
}
});
}, 10000);
});
下面是调用函数save()的表单
value=“1”onchange=“save();”/>
是的。。jquery做到了。替换此:
if(document.myform.notify1.checked==true)使用此if($(“#notify1”).is(':checked')使其工作
<script>
function save() {
if ($("#notify1").is(':checked')) {
var value1 = 1;
} else {
var value1 = 0;
}
if ($("#notify2").is(':checked')) {
var value2 = 1;
} else {
var value2 = 0;
}
$.post('save_settings.php', {
notify1: value1,
notify2: value2
});
return false;
};
</script>
函数save(){
如果($(“#notify1”)。是(':checked')){
var值1=1;
}否则{
var值1=0;
}
如果($(“#notify2”)。是(':checked')){
var值2=1;
}否则{
var值2=0;
}
$.post('save_settings.php'{
notify1:value1,
notify2:value2
});
返回false;
};
谢谢大家如何将它们放在同一页中?HTML中带有
id=“list”
的元素在哪里?您是否收到任何控制台错误?如果发现在代码中间的某个地方出现语法错误,它会导致代码的其余部分不加载。这两个函数本身都可以完美工作,只有当我将它们放在同一页时,函数1才会停止working@Yogesh:这没关系,您可以将var
放在函数作用域中的任何位置(并根据需要随时放置)。诚然,像var value1=Number(document.myform.notify1.checked)
这样的短函数会更好,但当前函数工作得完美无缺
<script>
function save() {
if ($("#notify1").is(':checked')) {
var value1 = 1;
} else {
var value1 = 0;
}
if ($("#notify2").is(':checked')) {
var value2 = 1;
} else {
var value2 = 0;
}
$.post('save_settings.php', {
notify1: value1,
notify2: value2
});
return false;
};
</script>