提交后是否可以更改提交按钮上的文本?示例按钮包含单词提交,并且在用户提交表单后,按钮现在将显示完成。如果是这样,它是如何完成的?
谢谢!
提交后是否可以更改提交按钮上的文本?示例按钮包含单词提交,并且在用户提交表单后,按钮现在将显示完成。如果是这样,它是如何完成的?
谢谢!
如果您使用 AJAX 处理表单,您可以简单地在$.ajax jQuery 方法的成功回调中更改按钮文本,如下所示:
$.ajax({
...
success: function(data){
...
// If using an <input/> as the submit button
$('BUTTON_SELECTOR').prop('value', 'Done');
// If using a <button/> as the submit button
$('BUTTON_SELECTOR').text('Done');
...
}
...
});
我希望这有帮助!
是的,这是可能的,您可以这样做:
<form name="MyForm">
<input type=button name="b1" value="Submit" onclick="javascript:document.MyForm.b1.value='Done'">
</form>
$('#id_of_button').click(function( event ) {
$('#id_of_button').prop('value', 'Text you want to change to');
});
编辑:实际上,更好的解决方案可能是将其绑定到表单的提交处理程序。
我们可以使用下面的代码来做。它会将提交按钮设置为“正在上传,请稍候...”,并带有微调器图标。
<button name='button' type='submit' class='btn btn-primary right' data-disable-with="<i class='fa fa-spinner fa-spin'></i>Uploading please wait...">Save</button>