我已經找到解決方案剛剛添加onclick提交按鈕更新值在隱藏field.As我得到隱藏字段值的頁面越來越顯示和分頁錨點我已經習慣顯示分頁,因爲我onclick帕金()頁碼傳遞給帕金功能,其中我用阿賈克斯發佈pageno和限制問題是我得到ajax數據的限制$ _POST ['limits'],但不能得到pageno的價值作爲爲什麼我使用$ _POST ['pageno']?發佈變量隱藏字段不更新在php
for($i=1; $i<=$pages; $i++)
echo '<td id="'.$i.'"><a href="javascript:void(0);" class="pagenav" id="but'.$i.'" style="cursor: hand;cursor: pointer;font-size:18px" onclick="javascript: pagin('.$i.'); ">'.$i.'</a></td>';}
<script>
function pagin(value){
var f = document.getElementById('pageno').value="";
var option = document.getElementById('mydisplaylimits').value="";
var limits = document.getElementById('limits').value;
var pageno = document.getElementById('pageno').value = +value;
$.ajax({
type: "POST",
url: "page.php",
data: {
limits: limits,
pageno: pageno
},
success: function() {
}
});
}
//-->
</script>
<form action="page.php" method="post" id="pagination" name="pagination">
<input type="HIDDEN" value="" id ="limits" name="limits">
<input type="HIDDEN" id="pageno" value="" name="pageno">
<select style="border: 2px outset rgb(204, 51, 0);" size="1" name="mydisplaylimit" id="mydisplaylimit" >
<option value="5" selected="selected" id="mydisplaylimits" >5</option>
<option value="10" id="mydisplaylimits" value="10" >10</option>
<option value="20" id="mydisplaylimits" >20</option>
<option value="50" id="mydisplaylimits" >50</option>
</select><input type="SUBMIT" value="GO" style="border: 2px outset rgb(204, 51, 0);" class="form_enter" onclick="$('#limits').val($('#mydisplaylimit').val())"></form>
如果你想發佈而不刷新你必須使用AJAX。順便說一句,ID必須是唯一的,你不能有'id =「mydisplaylimits」'多個元素。 – Barmar
的確,事實上,我從來沒有看到選擇「選項」中的ID字段,我很確定選項甚至不支持id字段,儘管我可能會誤解。另外,這個問題很難理解。 – tremor
@Barmar我用\t var pageno = document.pagination.pageno.value = + value; \t document.pagination.submit();但它提交下拉默認值。 – pramodhkumar