繁体   English   中英

表单提交后更改提交按钮文本

[英]Change submit button text after form submit

<script src="http://code.jquery.com/jquery-1.11.1.js"></script>

<script>
$(document).ready(function () {
    $("#submit").click(function(event){
        $('#submit').val('Processing …');
        $('SubmitForm').submit();
    });  
});  
</script>
<form  id="SubmitForm" action="/scripts/t.php" method="POST" enctype="multipart/form-data" accept-charset="utf-8" data-abide >
 <input  type="submit" value="Submit"  id='submit'>

</form>

以下代码可在chrome中使用,但不适用于Safari。 就像在提交页面时一样,新文本以chrome形式显示,而不以safari显示。没有错误。 提交表单,但看不到文本更改。

你能指导我吗?

使用以下代码

 <script src="http://code.jquery.com/jquery-1.11.1.js"></script> <script> $(document).ready(function () { $("#submit").click(function(event){ $('#submit').val('Processing …'); $('SubmitForm').submit(); }); $('form').submit(function(event){ alert("form submitted"); $('#submit').val('submitted'); }); }); </script> <form id="SubmitForm" action="/scripts/t.php" method="POST" enctype="multipart/form-data" accept-charset="utf-8" data-abide > <input type="submit" value="Submit" id='submit'> </form> 

您可以简单地以#SubmitForm .submit()事件的形式修改#submit按钮的值:

 $('#SubmitForm').submit((e) => { e.preventDefault(); $('#submit').attr('value', 'Processing...'); }); 
 <script src="http://code.jquery.com/jquery-1.11.1.js"></script> <form id="SubmitForm" action="/scripts/t.php" method="POST" enctype="multipart/form-data" accept-charset="utf-8" data-abide > <input type="submit" value="Submit" id='submit'> </form> 

请用

 $('#submit').attr('value', 'new value'); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM