whl4835349

https://www.cnblogs.com/web-wjg/p/7894657.html

一:submit 提交表单,但是此时有一个提交按钮的样式,需要进行一些修改

<form action="" method="" id="forms">
    <input type="text" name="username" value="" />
    <input type="password" name="pwd" value="" />
    <input type="submit" value="提交"/>
</form>    

  二:利用js来提交

<!--HTML-->
<form action="" method="" id="test_form">
    <input type="text" name="username" value="" />
    <input type="password" name="pwd" value="" />
    <button type="button" onclick=\'doSubmitForm()\'>提交<button/>
</form>


<script>
var form = document.getElementById(\'test_form\');
//再次修改input内容

form.submit();
</script>

 三 这种方法有个缺点就是,打乱正常的表单提交程序,通常用户输入完成后点击回车键就可以提交,但是这个方法实现不了,所以,使用下面的方法便可以解决这个问题,,通过form自身的onsubmit方法,来触发提交,然后进行input的修改:

<!--HTML-->
<form id=\'test_form\' action=\'\' method=\'\' omsubmit=\'return checkForm()\'>
    <input type=\'text\' name=\'username\' value=\'\'/>
    <input type=\'password\' name=\'pwd\' value =\'\'/>
    <button type=\'submit\'>提交<button/>
<form/>

<script>
function checkForm(){
    var form = document.getElementById(\'test_form\');
    //可在此修改input            
    //进行下一步
    return true;
}
<script/>

  注意,checkForm()方法中,return true时,表单才会正常提交,为false时,浏览器将不会提交,通常是用户的密码输入错误时,终止提交。

分类:

技术点:

相关文章: