在其他地方工作时不起作用

时间:2017-11-25 00:44:30

标签: php jquery

从这里开始是我得到的错误。我从Chrome进入控制台就可以了。

OpenCAD.js:881 Uncaught TypeError: tag.play is not a function
at Object.success (OpenCAD.js:881)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at z (jquery.min.js:4)
at XMLHttpRequest.<anonymous> (jquery.min.js:4)

所以我要做的是在我的页面上添加另一个按钮来播放另一个声音。已经有2个按钮可以做到这一点,当我从其他人那里复制代码时它给了我这个。 这是按钮的代码。

<button class="btn btn-danger pull-right" onclick="priorityTone('panic')" value="0" id="panic">Panic</button>

这是后端代码的第一部分,它将在数据库中执行一些操作然后运行检查。

    else if (type == "recurring")
{
    var recurringButton = $('#recurringTone');
    var value = recurringButton.val();

    if (value == "0")
    {
        recurringButton.val("1");
        recurringButton.text("Priority Tone - ACTIVE");
        sendTone("recurring", "start");
    }
    else if (value == "1")
    {
        sendTone("recurring", "stop");
        recurringButton.val("0");
        recurringButton.text("Priority Tone");
    }
}
else if (type == "panic")
{
    var panic = $('#panic');
    var value = panic.val();

    if (value == "0")
    {
        panic.val("1");
        panic.text("Panic - ACTIVE");
        sendTone("panic", "start");
    }
    else if (value == "1")
    {
        sendTone("panic", "stop");
        panic.val("0");
        panic.text("Panic");
    }
}

这是第二个按钮和我想要添加的新按钮,这是我复制它的地方。然后它进入代码的另一部分,它在数据库中更改了一行。这样做没有出错。 现在它进入检查部分。

            if (data['priority'] == "ACTIVE")
        {
            var tag = $('#priorityToneAudio')[0];
            if (document.cookie.indexOf('priority=') == '-1'){
                document.cookie = "priority=played;";
                tag.play();

                $('#priorityTone').val('1');
                $('#priorityTone').text("10-3 Tone - ACTIVE");
            } else {
                //Do nothing
            }
        }
        else if (data['priority'] == "INACTIVE")
        {
            // Make sure the played cookie is unset
            document.cookie = "priority=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
            $('#priorityTone').val('0');
            $('#priorityTone').text("10-3 Tone");

        }

        if (data['panic'] == "ACTIVE")
        {
            var tag = $('#panic')[0];
            if (document.cookie.indexOf('priority=') == '-1'){
                document.cookie = "panic=played;";
                tag.play();

                $('#panic').val('1');
                $('#panic').text("10-3 Tone - ACTIVE");
            } else {
                //Do nothing
            }
        }
        else if (data['panic'] == "INACTIVE")
        {
            // Make sure the played cookie is unset
            document.cookie = "priority=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
            $('#panic').val('0');
            $('#panic').text("10-3 Tone");

        }

if优先级再次是第二个按钮,恐慌是我想要添加的新按钮。它不是全部编辑只是为了看它是否有效,但所有3使用tag.play但只有恐慌不希望看到它。 如果有人能帮助我把它变得那么好。

0 个答案:

没有答案
相关问题