2012-04-24 54 views
0

我的目標 - 用戶輸入CLIENTNAME成自動完成,並選擇客戶端名。在選擇時,應用按鈕被啓用。jQuery UI的模態對話框不提交

在Apply按鈕點擊,提交CLIENTNAME和客戶端Id不同的PHP頁面。

我的問題 - 所有的工作好的,但沒有重定向/發佈到表單action中的頁面url。

誰能幫助,非常感謝。

$(function() { 
$("#btnCancelId").button(); 
    $("#btnApplyId").button(); 
    $('#btnApplyId').attr('disabled', true); 
$("#btnAddId").button(); 
    $('#btnAddId').click(function() {$divDialog.dialog('open'); return false;}); 

    $('#txtClientName').bind('keyup', function() { 
$('#txtClientId').val(''); 
$('#txtClientId').css({'background-color': '#FFC0C0'}); 
$("#btnApplyId:eq(0)").addClass("ui-state-disabled").attr("disabled", true); 
    }); 

    var $divDialog = $('#divDialog'); 
    $divDialog.dialog({ 
    autoOpen: false, 
    modal: true, 
    title: 'Company name', 
    buttons: [{ 
    id: 'btnCancelId', 
    text: 'Cancel', 
    click: function() {$divDialog.dialog('close');} 
    },{ 
     id: 'btnApplyId', 
     text: 'Apply', 
     disabled: true, 
     click: function() { 
     $('#divDialog').submit(); 
    // $divDialog.dialog('close'); 
    } 
    }] 
}); 

    $("#txtClientName").autocomplete({ 
     source: "_ajcustlist.php", 
     minLength: 2, 
     select: function(event, ui) { 
    $("#btnApplyId:eq(0)").removeClass("ui-state-disabled").attr("disabled", false); 
      $('#txtClientId').val(ui.item.id);} 
    }); 
}); 

的HTML代碼 -

<div id="divDialog"> 
    <form id="client_form" name="client_form" method="post" action="editinv.php"> 
    <input type="text" id="txtClientName" name="txtClientName" /> 
    <input type='text' id='txtClientId' name='txtClientId' style='display:none'/> 
    </form> 
</div> 
+0

只是一個小提示,在你們的第二個輸入使用輸入類型= 「隱藏」,而不是其樣式,無形 – peipst9lker 2012-06-28 05:54:42

回答

0

在對話框的動作按鈕的Click事件是錯誤的。它目前正試圖提交一個div($('#divDialog'))而不是專區內的形式($('#client_form'))。

變化:

click: function() { 
    $('#divDialog').submit(); 
    // $divDialog.dialog('close'); 
}}] 

到:

click: function() { 
    $('#client_form').submit(); 
    // $divDialog.dialog('close'); 
}}] 
+1

你是個明星j08691,用鷹眼。立即提交。非常感謝。 – KenAshton 2012-04-24 19:03:01