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