плагин проверки jQuery и .ajax - PullRequest
0 голосов
/ 06 января 2010

Итак, у меня есть форма, в которой я загружаю div, когда я спрашиваю различные вводимые пользователем данные и отображаю некоторые предложения.

У меня есть следующее:

$("#calcPrice").click(function() { 

 $("#invPricing").validate({
    rules: { ... },
    messages: {... } ,
    submitHandler: function(form) {
     ....
     $.ajax({ 

     });
     $.ajax({ 

     });
     return false; 
   }
  });

Моя проблема после проверки, ни один из вызовов ajax не работает. Если я удаляю методы проверки (правила, сообщения, submitHandler), все работает нормально. Может кто-нибудь сказать мне, что мне здесь не хватает? заранее спасибо.

Кстати, это вызовы ajax:

$.ajax({
    dataType: "json",
    type: "get",        
    url: <cfoutput>"#actURL#"</cfoutput>,
    data: formData+"&p_type=LOW&returnJSON=true",        
    cache: false,       
    success: function(result) { 
        // fields to populate:
        $("#rent").val(result.RENT);
        $("#discount").val(result.DISCOUNT);
        $("#salesPrice1").val(result.SALESPRICE);
        $("#cashPrice1").val(result.CASHSALESPRICE);
        $("#tax1").val(result.SALESTAX);               $("#payment1").val(result.PAYMENTS);
            } , 
    error: function(xmlHttpRequest, status, err) {
                confirm('Error!' + err);
            }
    }); 

  $.ajax({
     dataType: "json",
         type: "get",        
     url: <cfoutput>"#actURL#"</cfoutput>,
     data: formData+"&p_type=HIGH&returnJSON=true",        
     cache: false,       
     success: function(result) { 
         // fields to populate:
     $("#rent").val(result.RENT);
     $("#discount").val(result.DISCOUNT);
     $("#salesPrice2").val(result.SALESPRICE);
     $("#cashPrice2").val(result.CASHSALESPRICE);
         $("#tax2").val(result.SALESTAX);                            $("#payment2").val(result.PAYMENTS);
            } , 
            error: function(xmlHttpRequest, status, err) {
                confirm('Error!' + err);
            }
    });

Я в основном показываю два предложения, одно Низкое, одно Высокое.

1 Ответ

0 голосов
/ 02 февраля 2010

это работает:

$("#myForm").validate({
    rules : { ... },
    messages : { ... }
}).form();  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...