0

我的表单有问题,发送我需要双击提交底部,我使用发送表单的功能,我创建的脚本是这样的:

<script>
function pin_login(forma) {
    jQuery("#form_"+forma).submit(function(e) {
        e.preventDefault();

        var value_pin=jQuery(".pin_"+forma).val();
        var value_cookie=$.cookie(''+forma);
        var deco=base64_decode(''+value_cookie);

        if (value_pin==deco) {
            $.cookie('access_'+forma, 'ok', { expires: 14 });
            jQuery("#cp_request_pin_ok").show(500);
            setTimeout("location.href='?action=cp'",1500);
        } else {
            jQuery("#cp_request_pin_fail").show(500);
        }
    });
}
</script>

和表格:

<form id="form_v" name="form" method="post" action="?" onsubmit="pin_login('v');return false;">
    <input name="pin_vps" type="text" class="pin_vps" />
    <input name="submit" type="submit" value="Access" />
</form>

只需单击一次提交,我该如何解决这个问题?, 感谢和问候 !!!

4

2 回答 2

0

首先,您将要更改标记。使用 abutton而不是 aninput这样我们就不必以这种方式处理表单提交。

其次,您通常可以使用以下内容:

$('#submit').dblclick( function() {
    $('#form_v').submit();
});

这是一个小提琴

于 2013-08-30T03:07:24.190 回答
0

我建议使用 ajax 表单来提交表单,它非常易于使用并且可用的功能范围很广.. 示例在这里..

 <script type="text/javascript">
        $(document).ready(function () {
            $('form').ajaxForm({
                success: function (data) {
                    $('#myID').text($(data).find('#Id').text()); //finding #Id value from response markup
                    $('#myID2').text($(data).find('#id2>').text());
                    $('#newPara').show();
                    $('#text').text('Response using Ajax');
                }
            });
        });

您可以从这里下载 Jquery 表单插件, http ://malsup.com/jquery/form/ 网站中也提供了许多示例。

于 2013-08-30T03:11:21.783 回答