为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript表单提交-确认或取消提交对话框

JavaScript表单提交-确认或取消提交对话框

繁花不似锦 2019-07-15 15:26:02
JavaScript表单提交-确认或取消提交对话框对于具有询问字段是否正确填写的警报的简单表单,我需要一个这样做的函数:使用两个选项单击按钮时显示一个警告框:如果单击“确定”,则提交表单。如果单击“取消”,则“警报”框将关闭,并可对窗体进行调整和重新提交。我认为JavaScript确认会起作用,但我似乎不知道怎么做。我现在的代码是:function show_alert() {  alert("xxxxxx");}<form>  <input type="image" src="xxx" border="0" name="submit" onclick="show_alert();" alt="PayPal - The safer, easier way to pay online!" value="Submit"></form>
查看完整描述

3 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

简单内联JavaScript确认就够了:

<form onsubmit="return confirm('Do you really want to submit the form?');">

不需要外部功能除非你在做验证,你可以这样做:

<script>function validate(form) {

    // validation code here ...


    if(!valid) {
        alert('Please correct the errors in the form!');
        return false;
    }
    else {
        return confirm('Do you really want to submit the form?');
    }}</script><form onsubmit="return validate(this);">


查看完整回答
反对 回复 2019-07-15
?
RISEBY

TA贡献1856条经验 获得超5个赞

function show_alert() {
  if(confirm("Do you really want to do this?"))
    document.forms[0].submit();
  else
    return false;}


查看完整回答
反对 回复 2019-07-15
?
温温酱

TA贡献1752条经验 获得超4个赞

好的,只需将代码更改为如下内容:

<script>function submit() {
   return confirm('Do you really want to submit the form?');}</script><form onsubmit="return submit(this);">
   <input type="image" src="xxx" border="0" name="submit" onclick="show_alert();"
      alt="PayPal - The safer, easier way to pay online!" value="Submit"></form>

这也是运行中的代码,只是我更容易看到它是如何工作的,只需运行下面的代码就可以看到结果:

function submitForm() {
  return confirm('Do you really want to submit the form?');}
<form onsubmit="return submitForm(this);">
  <input type="text" border="0" name="submit" />
  <button value="submit">submit</button></form>


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 1965 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信