我有一個表格顯示基於選擇列表「#maxrows」(25,50,125,250結果)的值的結果數量。 「#startID」是一個隱藏的輸入,它的值被設置爲1,從第一個開始顯示的數據。因此,每次點擊「#next /#prev」時,都會從其值增加或減少。通過PHP,當信息通過AJAX返回頁面時,我會顯示兩個按鈕#previous和#next。有沒有更好的方法來完成比這個結果?更好的方式來改變一個值並顯示結果?
$(document).ready(function() {
$("#processing").hide();
var options = {
target: '#return',
beforeSend: function() {
$('#processing').show()
},
complete: function() {
$('#processing').hide()
}
};
$('#SymbolSearchForm').ajaxForm(options);
});
function changestart(direction)
{
var rowsElement = $("#maxrows");
var rowsValue = parseInt(rowsElement.val());
var startElement = $("#startID");
var value = parseInt(startElement.val());
startElement.val(direction == "forward" ? value + rowsValue : direction == "back" ?
value - rowsValue : 1);
}
「#processing」只是加載GIF,即時通訊更關心的是「功能changestart(方向)」的一部分
它有點不同,但我假設你的用戶也可以點擊標準鏈接而不是純ajax?如果您的用戶關閉了JS,這一點很重要。 – n00dle 2010-09-20 00:30:28