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