提交按钮的值时发出警报

时间:2012-03-08 20:02:02

标签: javascript jquery html

我有一个jQuery表单向导,我插入到我的网站。我在这里尝试做的是当用户到达表单的终点时,向他弹出一个JavaScript弹出警报。我在页面<head>..some code</head>

的顶部尝试了这个非常简单的JavaScript代码
function alertme() {
    if (this.value = "Submit") {
        alert("welcome");
    }
    else {
        return false;
    }
}

我想在事件OnClick()发生时尝试运行此功能的HTML按钮

<input class="navigation_button" id="next" value="Next" type="submit" onclick="alertme();" />

正如你看到的值现在是Next,这里的问题是我的JavaScript函数忽略值并在表单步骤中单击按钮时弹出警报,我该如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

看起来您的问题出现在第二行代码中。

你需要一个双等号。 this.value == "Submit"

...你还需要在你的函数中传递“this”。完整答案:

<input class="navigation_button" id="next" value="Next" type="submit" onclick="alertme(this);" />

function alertme(e) {
    if (e.value == "Submit") {
        alert("welcome");
    }
    else {
        return false;
    }
}

答案 1 :(得分:2)

function alertme() {
    if (document.getElementById('next').value == "Submit") {
       alert("welcome");
    }
    else {
        return false;
    } 
}