有兩個鏈接排序,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