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");
        }
    });
});
4

2 に答える 2

3

最後の .val() がありません。

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

$("#search-form").attr(...) にもタイプミスがあります

于 2013-11-06T15:03:18.777 に答える
1

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

$("#fieldKe") != ''

に変更する必要があります

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

于 2013-11-06T15:03:03.800 に答える