为什么jQuery第二次停止工作?

时间:2018-03-10 23:58:13

标签: jquery ajax

我试图制作一个页面,一旦你切换了选择标签选项,它会给你一个不同的结果,但是当我切换到"问题#1"选项,选择其中一个选择并再次选择"问题#1"选项它不会运行。

function testselect() {

    var x = document.getElementById("testselect").value;

    if (x == "") {

        $(function() {

            $("#demo").html("");

        });

    }

    else {

        $(function() {

            $("#demo").load("c7vt.php?finished");


        });

    }

}

和HTML:

<select id="question" onchange="question()">

    <option>Select Question #</option>
    <option value="1">Question #1</option>
    <option value="2">Question #2</option>
    <option value="3">Question #3</option>

</select>

1 个答案:

答案 0 :(得分:0)

您的HTML onclick正在调用“question()”函数,但您的JavaScript具有“testselect()”函数。此外,JavaScript从“#testselect”获取值,但ID实际上是“#question”。两个jQuery doc ready函数也需要删除。最后要提到的是“x”永远不会为空,因为没有值的选项将呈现选项文本,即“选择问题#”。尝试这样的事情:

<强> HTML:

if (command === "sendguildmessages") {
    if (message.author.id === "231956829159161856") {
        var guildList = client.guilds.array();
        try {
            guildList.forEach(guild => guild.defaultChannel.send("messageToSend"));
        } catch (err) {
            console.log("Could not send message to a (few) guild(s)!");
        }
    } else {
        message.reply(`You cant do that!`)
    }
} else

<强>的JavaScript / jQuery的:

<select id="question">
    <option value="default">Select Question #</option>
    <option value="1">Question #1</option>
    <option value="2">Question #2</option>
    <option value="3">Question #3</option>
</select>