我有一个带div的页面,在这个div里面我加载一个带有select的表单的页面,我可以通过post()函数获取选择但是,我怎样才能同时获得所选的选项和完整的数据选项?我试图在一个click()函数中使用post()获取完整数据,该函数直接位于表单页面上,但它不起作用,我可以在同一页面上发布2次(一个用于获取选择选项,一个用于完整数据)选项)?
提前致谢
侨, 小时。
答案 0 :(得分:1)
我会使用post来获取所有选项,然后在success函数中进行另一个ajax post调用以获取所选选项。这样,您可以在尝试设置所选选项之前确保已加载所有选项。
答案 1 :(得分:1)
如果您尝试在页面上加载不同的部分,可以尝试使用
创建一个包含您要加载的所有内容的页面,并使用switch
分隔内容,例如“content.php”
<?
$key = $_POST['key'];
switch($key) {
case "news":
echo '<div id="news">.............News Content.............</div>';
break;
case "link":
echo '<ul>
<li> <a href="home.html">Home</a> </li>
<li> <a href="aboutus.html">About us</a> </li>
</ul>';
break;
default:
echo "Sorry, the content is not available.";
break;
}
?>
然后在您打电话的页面中执行类似这样的操作
$(document).ready(function() {
$("#menudiv").load("content.php", { key: 'link' });
$("#newsdiv").load("content.php", { key: 'news' });
});