2013-11-06 2 views
0

В настоящее время я работаю с jQuery. Мой вопрос: почему, когда я заполнил все текстовое поле и нажал кнопку отправки, почему это не будет '/timesheets_app/index.php/searchall'? Вот мой сниппет:Не удалось позвонить последнему, если условие

$(document).ready(function() { 
    $("#search-form").submit(function() { 
     if ($("#fieldDari").val() == '' && $("#fieldKe").val() == '' && $("#fieldNama").val() == '') 
     { 
      $("#search-form").attr("action", "/timesheets_app/index.php/karyawan2"); 
     } else if ($("#fieldDari").val() == '' && $("#fieldKe").val() == '') 
     { 
      $("#search-form").attr("action", "/timesheets_app/index.php/searchname"); 
     } else if ($("#fieldNama").val() == '') 
     { 
      $("#search-form").attr("action", "/timesheets_app/index.php/searchdate"); 
     } else if ($("#fieldNama").val() != '' && $("#fieldDari").val() != '' && $("#fieldKe").val() != ''){ 
      $("#search-from").attr("action", "/timesheets_app/index.php/searchall"); 
     } 
    }); 
}); 
+0

ли вы выяснить, какие 'если-part' работает? –

+0

все, кроме последнего – cakil

+0

Есть ли ошибки в отладчике? Это все поля ввода? –

ответ

3

Вы не имеете .val() на последнем.

$("#fieldKe").val() != '' 

Вы также опечатку на $ ("# поиск-формы"). Атр (...)

+0

взлеты, извините, туманный, но все равно не будет работать – cakil

+0

В последнем случае if-statement есть еще одна опечатка. У вас есть $ («# search-from») ... –

+0

Да, мне не хватает «# search-from», спасибо большое – cakil

1

В

else if ($("#fieldNama").val() != '' && $("#fieldDari").val() != '' && $("#fieldKe") != '')

$("#fieldKe") != ''

должен быть изменен на

$("#fieldKe").val() != ''

Смежные вопросы