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

非常に使いやすく、利用可能な機能の範囲が広い 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 フォーム pugin をダウンロードできます。http://malsup.com/jquery/form/ サイト にも多くの例が示されています。

于 2013-08-30T03:11:21.783 に答える
0

まず、マークアップを変更します。buttonの代わりにa を使用して、inputそのように送信するフォームを処理する必要がないようにします。

次に、通常は次のようなものを使用できます。

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

ここにフィドルがあります

于 2013-08-30T03:07:24.190 に答える