【发布时间】:2014-08-21 13:45:36
【问题描述】:
使用 jQuery 1.8 和 prettyPhoto 插件,为灯箱内嵌内容,因此它是一个隐藏的 div,在点击指定链接时加载:
<a href="#private" rel="prettyPhoto[inline]">Select Groups</a>
<div id="private" style="display:none;">
<?php
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$db->setQuery("SELECT * FROM #__community_groups_members AS a
INNER Join #__community_groups AS b
ON b.id = a.groupid
WHERE a.memberid = $user_id
AND a.approved = 1");
$groups = $db->loadObjectList();
foreach($groups as $groupData){
echo "<input type=\"checkbox\" id=\"chk\" name=\"groups[]\" value=\"".$groupData->id."\" />".$groupData->name."<br />";
}
?>
</p>
</div>
当此灯箱关闭时,复选框会被清除,因此输入不会通过主页/表单传回。我尝试使用 jQuery 来启用输入,认为这可能会有所帮助,但值仍然不会传递给 post 数组。这是我认为可以补救但没有显示任何效果的功能:
<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function(){
jQuery("#chk").prop("disabled", false);
});
</script>
注意-此功能位于页面底部。
如何使用隐藏的 div 灯箱中的那些输入?
【问题讨论】:
标签: jquery hidden-field prettyphoto