Php 带有多复选框选择的jQuery UI对话框。Can';在触发对话框之前,不要保存多重选择的post数组 HTML
问题是,除非用户单击“选择”,否则我的更新查询将收到一个空的POST数组!我检查过了,但还没有设置。PHP运行以填充现有的“选中”复选框,但是如果用户没有首先单击“选择”来触发对话框,我无法让它保存现有的复选框 为了澄清,选择数据存在于对话框Php 带有多复选框选择的jQuery UI对话框。Can';在触发对话框之前,不要保存多重选择的post数组 HTML,php,javascript,jquery,html,jquery-ui,Php,Javascript,Jquery,Html,Jquery Ui,问题是,除非用户单击“选择”,否则我的更新查询将收到一个空的POST数组!我检查过了,但还没有设置。PHP运行以填充现有的“选中”复选框,但是如果用户没有首先单击“选择”来触发对话框,我无法让它保存现有的复选框 为了澄清,选择数据存在于对话框div下方,其工作方式如下: $('.dialog').bind('dialogclose', function(event, ui) { $(this).closest('div.ui-dialog').appendTo('#mlsForm');
div
下方,其工作方式如下:
$('.dialog').bind('dialogclose', function(event, ui) {
$(this).closest('div.ui-dialog').appendTo('#mlsForm');
});
$('.opener').click(function(event) {
$(".dialog").dialog("close");
var top = $(event.target).offset().top + 15;
var left = $(event.target).offset().left;
$( ".dialog" ).dialog( "option", "position", [left, top] );
$(event.target.rel).dialog("open");
return false;
});
准备好后,您可以单击事件:
[ptid] => Array
(
[0] => 3
[1] => 30
[2] => 18
)
谢谢这导致它在默认情况下正确处理post数据,但现在Select触发器不起作用。你的建议似乎可以解决我的所有遗留问题,但我不确定在最初触发后如何让它工作。为什么它不工作?请删除
ruturn false
,然后重试。好的,尝试了此操作以及调用函数的几种变体。不幸的是,无论我如何尝试,这都会导致它下面的jquery的其余部分无法工作(keytables等)。知道为什么会这样吗?
$input_name = "listing[$iterator][ptid][]";
if (!empty ($numptc1)) {
$tbl_links .= "<td><label><input type='checkbox' name='".$input_name."' value='".$ptid[$i]."' checked />$ptname[$i]</label></td>\n";
}
else {
$tbl_links .= "<td><label><input type='checkbox' name='".$input_name."' value='".$ptid[$i]."' />$ptname[$i]</label></td>\n";
}
[ptid] => Array
(
[0] => 3
[1] => 30
[2] => 18
)
$(document).ready(function() {
$('.opener').trigger("click");
});