简体   繁体   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>

The following code works in chrome .But it doesn't work in Safari . 以下代码可在chrome中使用,但不适用于Safari。 As in when the page is getting submitted the new text is shown in chrome but not in safari.there is no error. 就像在提交页面时一样,新文本以chrome形式显示,而不以safari显示。没有错误。 The form gets submitted but the text change is not seen . 提交表单,但看不到文本更改。

Can you please guide me. 你能指导我吗? ~

Use below code 使用以下代码

 <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> 

You can simply modify your #submit button value under the form #SubmitForm .submit() event: 您可以简单地以#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