标签: form-submit

JavaScript OnBlur事件阻止提交HTML表单

请考虑以下形式:

<form action="/a" method="post"> 
    <input name="x" type="text" onblur="myonblur(e)" />
    <input name="y" type="text" />
    <input name="submit" type="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

当焦点位于名为"x"的元素并且用户按下提交按钮时,onblur事件将触发,但不提交表单.如果我在表单中有onblur事件,有没有办法让提交按钮按预期工作?

javascript forms javascript-events form-submit onblur

5
推荐指数
1
解决办法
2万
查看次数

使用jquery来防止重新提交表单

我使用jquery的.submit()来拦截用户的提交事件,但是我发现了一个问题.

当用户单击提交按钮时,表单正常提交,但如果用户故意多次快速单击,则会多次提交,这将导致数据库中的重复数据.

这种问题的解决方案是什么?

更新:嗯,我看到一些建议说禁用提交按钮.这应该可以防止多次提交表单,但问题是我的页面中的表单元素没有刷新,如果我禁用它,用户将无法再提交它,禁用15秒可能会有效,但是这是解决这个问题的正确方法吗?

html jquery form-submit

5
推荐指数
1
解决办法
5311
查看次数

HTML 表单 PHP 帖子不起作用

我正在为自己编写一个小网站,但在使用看似简单的一行代码时遇到了麻烦:

form action="send.php" method="post"
Run Code Online (Sandbox Code Playgroud)

此外,即使是一条简单的线form action="http://www.google.com">也行不通。这是我的代码:

<html>  
    <head>  
        <title>  
            AnonMail!  
        </title>  
    </head>  
    <body style="font-family:'Tahoma';>  
        <form action="send.php" method="post">  
            <label for="from">From:  </label><input type="text" name="from" id="from"></input></br>  
            <label for="to">To:  </label><input type="text" name="to" id="to"></input></br>  
            <label for="subj">Subject:  </label><input type="text" name="subj" id="subj"></input></br>  
            <textarea rows=10 cols=100 name="message"></textarea></br>  
            <input type="submit" value="Send"/>  
        </form>  
    </body>  
</html>
Run Code Online (Sandbox Code Playgroud)

html php forms post form-submit

5
推荐指数
2
解决办法
5万
查看次数

Jquery .Submit() 不触发提交事件

我有一个很小的问题,

我想在下拉更改时使用 jQuery 提交我的代码:

 $("#mydropDown").change(function(){           
        $("#myForm").submit();
    });
Run Code Online (Sandbox Code Playgroud)

但它没有提交。

我还在 Firebug 控制台中触发了以下代码:

$("#myForm").submit();
Run Code Online (Sandbox Code Playgroud)

它给了我这个输出

[form#myForm]

我不明白有什么问题...:o?

javascript jquery submit form-submit jquery-events

5
推荐指数
1
解决办法
3466
查看次数

javascript在提交时关闭弹出窗口

好.我已经看到这个问题已经超过10年未得到答复了..

如何在一键通话中提交和关闭弹出窗口.

建议如此运行.

function saveNClose()
{
  document.form.submit();
  self.close();
}
this doesn't work because the submit has a redirect, and the self.close is never reached.
Run Code Online (Sandbox Code Playgroud)
function closeLaterNSaveNow();
{
  setTimeout("window.close()",5000);
  document.form.submit();
}
same problem..  the close is never called because the script for the page is gone.
Run Code Online (Sandbox Code Playgroud)
function closeNowNSubmit()
{
  self.close(); 
 document.form.submit();
}
the window closes, but nothing gets saved.  server doesn't even get notified of anything..
Run Code Online (Sandbox Code Playgroud)
<input class='btn btn-success' disabled='disabled' id='SubmitFinal' onclick='closeWindow()' type='submit' value='Finish'>
Well then there's no validation of the …
Run Code Online (Sandbox Code Playgroud)

javascript popup form-submit

5
推荐指数
1
解决办法
1万
查看次数

是否有可能显示部分响应数据的谷歌表单确认消息?

我正在为即将到来的拍卖设置一个谷歌表单。当投标人到达拍卖场时,我们会让他们填写一个基本的谷歌表格(即姓名、地址、ID),并且“投标人 ID”是根据响应电子表格中的行号自动生成的。

我希望发生的是一旦提交表单,确认消息就会包含他们的“投标人 ID”。电子表格设置为将投标人 ID 放在 J 列中。这可能吗?如果需要更多信息,请告诉我。

非常感谢。本

form-submit google-apps-script google-forms

5
推荐指数
1
解决办法
3776
查看次数

仅当条款和条件签出时才提交Stripe自定义表单

我希望仅当我选中“条款和条件”复选框时,才将条纹表格提交到服务器。

我的代码-

<script type="text/javascript">
function isAcceptedTermsAndConditions() {
    var isCheckedTermsAndCondition = $('#termsAndCondition').is(":checked");
    if (!isCheckedTermsAndCondition) {
      $("#termsAndConditionMsg").show();
      return false;
    } else {
      $("#termsAndConditionMsg").hide();
      return true;
    }
    return false;
}
</script>

<div id ="userAgreement">
        <div style="margin-left:20px;">
            <input type="checkbox" id="termsAndCondition" onclick="isAcceptedTermsAndConditions()">&nbsp;I have read and agree to the <a style="color:  #0000FF" target="_blank" href="#">terms and conditions</a> .
        </div>
        <span id = "termsAndConditionMsg" class="btn btn-warning" style="margin-left:20px; display:none;padding:10px;margin-top:10px; ">
                Please accept the terms and conditions.
        </span>
</div>


<form action="/stripe/pay" method="POST" id="payment-form" onsubmit="return isAcceptedTermsAndConditions()">
<label>Card Number</label>
<input type="text" class="form-control" …
Run Code Online (Sandbox Code Playgroud)

jquery form-submit stripe-payments

5
推荐指数
1
解决办法
1507
查看次数

隐藏URL中的表单输入字段

我有一个带有两个输入字段的登录表单:用户名和密码。

<form method="get" action="../Main/Index">
    <p>
        <input type="text" name="username" value="" placeholder="username" maxlength="30"></p>
    <p>
        <input type="password" name="password" value="" placeholder="password" maxlength="25"></p>

    <p class="submit">
        <input type="submit" name="commit" value="Enter">
    </p>

</form>
Run Code Online (Sandbox Code Playgroud)

用户提交表单后,其用户名和密码将显示在浏览器的URL文本框中,如下所示:

http://localhost:53997/Main/Index?username=zm&password=123456789&commit=Enter

我不希望显示他的用户名和密码。

我怎样才能做到这一点?

html asp.net-mvc form-submit

5
推荐指数
1
解决办法
6643
查看次数

关闭表单提交时打开的弹出窗口并触发单击父窗口

我有一个父窗口,我在其中使用 window.open() 打开弹出窗口,并且我正在使用 window.opener 方法监视该弹出窗口的返回。我在这里有两个疑问:

  1. 在我的弹出窗口中,有一个提交按钮负责表单的提交功能,我想等待提交完成并在提交时关闭此弹出窗口。
  2. 当提交表单并关闭弹出窗口时,我正在获取文本框值之一,并在弹出窗口关闭后立即在父窗口中使用该值来自动模拟搜索。

代码:

// parent window handling of information returned from the pop-up window
function HandlePopupResult(value) {
    alert("The field value is: " + value);
    $("input[value='Search']").trigger("click");
}

//pop-up window handling of information to be returned to the parent window on submission
$("#myForm").submit(function() {
    window.opener.HandlePopupResult($("#field").val());
    window.close();
});
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:如何确保提交已完成,以便我在父窗口中触发搜索点击并关闭此弹出窗口?请让我知道。

我终于能够正确地将信息发送回我的父表单,但我只需要确保我的提交完成。关于确保仅在提交成功后触发我的事件的任何建议?

干杯。

javascript jquery form-submit window.open window.opener

5
推荐指数
1
解决办法
2271
查看次数

将数据保存到 WooCommerce 会话

我正在尝试将一个简单的文本输入保存到 WooCommerce 会话中。当用户将东西添加到他们的购物车时创建会话。

我的输入字段存在于自定义页面模板中,该模板将放置在购物车之后但结帐之前的用户流程中:购物车 > 我的模板 > 结帐。

迄今为止

捕获数据的简单表单(自定义模板文件)

<form name="group" method="post" class="checkout woocommerce-checkout" action="http://localhost:/site.dev/my-template">
    <div class="group-order">
        <p class="form-row form-row woocommerce-validated" id="create_new_group_field">
            <label for="create_new_group" class="">Join an existing group</label>
            <input type="text" class="input-text " name="create_new_group" id="create_new_group">
        </p>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

接收和设置数据(我无法弄清楚何时/如何运行它。在我的自定义页面中

更新 我已将下面的代码添加到我的页面模板顶部,以便页面处理自身,然后重定向到结帐。

函数 set_and_save_input_to_session() {

if( !is_admin( ) ) {
    // User input
    if( ! empty( $_POST['create_new_group'] ) ) {
        $group_input_value =  $_POST['create_new_group']; 

        // Set session and save data
        WC()->session->set( 'group_order_data', $group_input_value );

        wp_redirect( 'http://localhost:28/site.dev/checkout' );
        exit();
    }
} …
Run Code Online (Sandbox Code Playgroud)

php wordpress session form-submit woocommerce

5
推荐指数
1
解决办法
1万
查看次数