利⽤JS提交表单的⼏种⽅法和验证(必看篇)
up⼯作中发现表单提交⽅便的问题,很多时候IE下提交好好的,打了⽕狐下就出现了问题,利⽤提交按钮就不成功了,于是利⽤JS 的⽅式就成功了,也不知道为什么。在导师的催促下就总结出以下的⼏种常⽤表单提交的⽅法。
第⼀种⽅式:表单提交,在form标签中增加onsubmit事件来判断表单提交是否成功
<script type="text/javascript">
function validate(obj) {
if (confirm("提交表单?")) {
alert(obj.value);
return true;
} el {
alert(obj.value);
return fal;
}
}
</script>
<body>
<form action="www.jb51" onsubmit="return ElementByIdx_x('myText'));"> <!—参数的这种写法注意下-->
<input type="text" id="myText"/>
<input type="submit" value="submit"/>
</form>
美剧在线</body>
第⼆种⽅式:通过button按钮来触发表单提交事件onclick="submitForm();",会忽略掉其他标签中的属性,⽐如form标签中的onsubmit属性就失效了。这时为了进⾏表单验证,可以将验证代码放在submitForm();⽅法中进⾏验证。
<script type="text/javascript">
function validate() {
if (confirm("提交表单?")) {
return true;
} el {
return fal;
apologi}
}
function submitForm() {
if (validate()) {
惊喜的单词
}
}人人都恨克里斯
</script>
<body>
<form action="www.jb51" id="myForm">
<input type="text"/>
<input type="button" value="submitBtn" onclick="submitForm();"/> <!—也可以使⽤ElementByIdx_x(“该按钮的id”).click();来执⾏onclick事件--> </form>
</body>
第三种⽅式:将onsubmit事件放在submit标签中,⽽不是form标签中,此时表单验证失效,点击提交按钮表单直接提交
<script type="text/javascript">
function validate() {
if (confirm("提交表单?")) {
return true;
} el {
return fal;
}
}
</script>
<body>
herborist<form action="www.jb51">
<input type="text"/>
<input type="submit" value="submit" onsubmit="return validate()"/>
定语从句专项练习
</form>
</body>
第四种⽅式:为submit按钮添加上onclick事件,其中该事件⽤于表单提交的验证,功能类似于在form标签中增加了onsubmit事件⼀样
<script type="text/javascript">
function validate() {
if (confirm("提交表单?")) {
return true;
} el {
return fal;
}
}
自动翻译网页
</script>
<body>
<form action="www.jb51">
纽约时报英文版<input type="text"/>
<input type="submit" value="submit" onclick="return validate()"/>
</form>
</body>
第五种⽅式:
<body>
<form action="www.jb51" id="myForm">
<input type="text"/>
<input type="button" value="submitBtn" id="myBtn"/>
</form>
</body>
<script type="text/javascript">
function validate() {
if (confirm("提交表单?")) {
return true;
} el {
return fal;
}
}
通过button按钮来触发表单提交事件onclick="submitForm();",会忽略掉其他标签中的属性,⽐如form标签中的onsubmit属性就失效了。这时为了进⾏表单验证,可以将验证代码放在submitForm();⽅法中进⾏验证
function submitForm() {
if (validate()) {
}
人造纤维}
</script>
以上这篇利⽤JS提交表单的⼏种⽅法和验证(必看篇)就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。