0
$('#save').click(function(e){
    //alert('hi');
    e.preventDefault();     
    $.ajax({
        type: "POST",
        url:"/customerdetails/" + $('#company_name').val().replace(/ /g,'_')  + "/",
        dataType: 'json',
        data: {'customer':$('#company_name').val()},
        success: function(data){
            //alert($('#company_name').val());  
            //alert('f');
            //alert(data.tag);
            if(data.tag){
                alert("Company with the same name already exists.");
                $('#company_name').val('');  
                return true;
            }
        }
        //return false;
    });//end of submit
    //return false;
});

上記のコードを使用していますが、デフォルトから抜け出そうとしても機能しません。私を助けてください

4

2 に答える 2

0

何が必要なのか正確にはわかりませんが...試してみます...

削除するe.preventDefault();

変更または削除してくださいreturn true;return false;

へのコメントを削除//return false;

イベントを からclickに変更しますsubmit

最終的なコードは次のようになります

$('FORM ID').on('submit', function(e) {
    $.ajax({
        type: "POST",
        url: "/customerdetails/" + $('#company_name').val().replace(/ /g,'_')  + "/",
        dataType: 'json',
        data: {'customer':$('#company_name').val()},
        success: 
            function(data) {
                     if(data.tag) {
                        alert("Company with the same name already exists.");
                        $('#company_name').val('');  
                        // return false;
                     }
                }
            });
        return false;
});
于 2013-10-28T17:05:52.217 に答える