如何检查是否已在javascript中单击提交按钮

时间:2014-10-29 12:59:19

标签: javascript forms

我是javascript语言的新手,我无法找到这个php语句的javascript方法:

if( isset($_POST['submit']) ){
//more if statements
} else { echo 'Error'; }

换句话说,我想在javascript中进行表单验证,以检查是否已按下提交按钮。

3 个答案:

答案 0 :(得分:2)

使用.onclick

Fiddle

上的演示

HTML:

<input type="submit" />

的JavaScript:

var submit = document.getElementsByTagName('input')[0];
submit.onclick = function() {
    alert("Button pressed!");
}

答案 1 :(得分:1)

在JavaScript中,您不一定“检查是否已按下提交按钮”,您将回复提交按钮的事件。例如,form有一个submit事件:

function someHandlerFunction() {
    // respond to the form submit event here
}

var form = document.getElementById('theFormId');
form.addEventListener("submit", someHandlerFunction);

或者您可以回复按钮本身的click事件:

var button = document.getElementById('theButtonId');
button.addEventListener("click", someHandlerFunction);

答案 2 :(得分:1)

您必须在提交按钮中添加onclick事件。因此,当按下表单中的按钮时,您将运行一个功能 基本上它看起来像这样:

&#13;
&#13;
function save(){
   alert(document.getElementById("myInput").value);
}
&#13;
<input id="myInput" type="text" value="test">
<button onclick="save()">Save!</button>
&#13;
&#13;
&#13;