0

フォーム入力ボックスの検証を行いました。しかし、送信をクリックすると、JQuery 呼び出しを使用していたため、フォームの検証が失敗します。次に、以下のようにコードを変更して、検証プラグインの送信ハンドラーをオーバーライドしました。詳細を入力せずに保存ボタンをクリックすると、何も起こらず、フォームがそのまま残ります。データを入力してフォームを送信しようとしても、そこにとどまります。誰でもこれについて助けてください。以下の参考文献を使用します。

References
---------- 

<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/jquery-1.8.3.min.js" type="text/javascript"></script>
<script src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"    type="text/javascript"></script>

 AJAX Call
 ---------

   $("#addForm").validate(
        {

                submitHandler: function (form) {
                    var clientName = $('#Client_ClientName').val();
                    var clientTypeId = $('#ClientTypeSelectId').val();
                    var clientCode = $('#Client_ClientCode').val();

               $.ajax({
                        type: "POST",
                        async: false,
                        url: "/Client/AddClient",
                        cache: false,
                        data: { "clientName": clientName, "clientTypeId": clientTypeId, "clientCode": clientCode },
                        dataType: "json",
                        error: function (request) {
                            alert(request.responseText);
                        },
                        success: function (result) {
                            //alert('Successfully Inserted Client');
                            $.ajax({
                                url: "/Client/ClientGrid",
                                type: 'GET',
                                datatype: 'json',
                                success: function (data) {
                                    $('#grid').html(data);
                                    //alert('got here with data');
                                },
                                error: function () {
                                    //alert('something bad happened');
                                }
                            });

                            $('#myClientDialogContainer').dialog('close');
                        }
                    });
                    return false;
                }
            });

よろしく、ヴィシュヌ

4

0 に答える 0