.submit()和JavaScript中的表单验证

时间:2013-01-09 19:16:59

标签: javascript

我正在努力提高我的香草JavaScript技能。我正在开发一个表单验证器,只是为了好玩。这是我到目前为止的代码:

var getParent = document.getElementById("myForm");

document.getElementById("submit").onclick = function(e) {

e.preventDefault();

var cache = !cache ? "Nothing has been selected" : cache;

for(i = 0; i < getParent.elements.method.length; i++) {

    if(getParent.elements.method[i].checked) {
        cache = getParent.elements.method[i].value;
    }

}

getParent.submit();

}

正如您所看到的,这只是测试一些单选按钮以查看它们是否被选中。我正在尝试使用底部的.submit()函数来提交表单,但是我收到了错误消息。为什么这段代码没有用.submit() ??

提交我的表单

1 个答案:

答案 0 :(得分:4)

您无法使用名为submit的按钮并使用submit()

该按钮将覆盖该方法。因此,当您致电getParent.submit()时,它实际上指的是按钮,而不是实际的提交功能。