【发布时间】:2017-06-01 05:10:27
【问题描述】:
网页中有一个电子邮件订阅表单,
当有人输入他的电子邮件并点击提交按钮时,
我们不希望这样页面被重定向到表单操作网址,
我们只希望它的提交按钮文本值被转换为另一个文本,
类似于“谢谢! "。
这怎么可能?我应该通过ajax吗?还是javascript?
表格如下:
<form class="ml-block-form" action="//app.mailerlite.com/webforms/submit/myownID" data-code="myownID" method="POST" target="_blank">
<div class="form-group ml-field-email ml-validate-required ml-validate-email">
<input class="newsletter-email" type="email" name="fields[email]" placeholder="Email*"/>
</div>
<input type="hidden" name="ml-submit" value="1" />
<p>
<input class="newsletter-submit" type="submit" value="Get Updates!"/>
</p>
【问题讨论】:
-
删除
target="_blank" -
将输入类型从提交更改为按钮
-
您不想发布任何类型的数据?只是改变文字?或者您想在不重新加载的情况下将所有数据提交到服务器,并且在成功提交后您想更改文本并可能禁用表单?
-
@axel.michel 完全正确!我想在提交成功后更改文本。
标签: javascript jquery html ajax forms