Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.ready在同一页面上禁用其他功能_Javascript_Jquery - Fatal编程技术网

Javascript document.ready在同一页面上禁用其他功能

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

我有两个功能运行得很好,除非我把它们放在同一页上

函数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>

函数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>