有两个链接排序,SortName,SortDate。当使用jquery load来加载表($('table.listing').load ...)时,它就起作用了。当使用$('form')。load ...那么它不起作用。这是为什么?jquery ajax加载链接的问题
下面的代码有效,但如果将'table.listing'更改为'form',则不起作用。问题是因为链接也应该加载,并且它们位于表格上方的div中,所以我需要使用'form'或div,尽管div wrapper也不起作用。
这是什么意思,它不工作:如果你使用'表单',你需要点击链接TWICE容器加载!?
<form method="post">
<div>
<a href="" id="sortn">SortName</a><br/>
<a href="" id="sortd">SortDate</a>
</div>
<table class="listing">
...table code here
</table>
</form>
<script type="text/javascript">
$(document).ready(function(){
$('a#sortn').click(function(event) {
event.preventDefault();
$('table.listing').load('index.php?sort=1 table.listing');
});
$('a#sortd').click(function(event) {
event.preventDefault();
$('table.listing').load('index.php?sort=2 table.listing');
});
});
</script>
这是不正确的:'$( 'table.listing')负载( 'index.php文件排序= 1个table.listing?')。 ;'我不确定你在做什么 – Neal 2011-05-09 14:13:08
我使用加载方法将页面的一部分加载到本身。是?sort = 1问题? – Marko 2011-05-09 14:15:38
为什么你在末尾有'table.listing'? – Neal 2011-05-09 14:17:47