那麼,實際上,這是可能的,而無需刷新頁面,而不使用JavaScript。以下是它的工作原理(只是一個簡單的例子):
在您的HTML頁面創建一個iframe
。 iframe
將顯示菜單以及排序的圖像。
<iframe src="content.php" width="300" height="100" border="1"></iframe>
然後在content.php
:
<form method="post" action="content.php">
<select name="select">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
<input type="submit">
</form>
<?php
if (isset($_POST["select"])) {
// sort images however you want and echo them
echo "Option ".$_POST["select"];
}
?>
所以提交表單時,只有iframe
重新加載(而不是整個頁面)。
請注意,這不過是一種解決方法。你試圖達到的目標不應該這樣做。 JavaScript肯定會是更好的選擇。
PHP是一種服務器端語言,如果沒有使用JavaScript(jQuery)之類的客戶端語言或b)刷新頁面,您將無法更改順序。所以請選擇 – 2012-07-14 06:10:28
你有什麼嘗試?我們非常願意在SO上提供幫助,但前提是您已經在研究或嘗試某些方面顯示出實際的努力。 – 2012-07-14 07:41:58
因爲我不知道JS,所以我還沒有嘗試過任何編碼。我過去創建了php數組,但他們都參與刷新頁面,我不知道從哪裏開始緩解這一問題。我已經爲一個沒有運氣的解決方案進行了一百次谷歌/論壇搜索,並且我嘗試過整合各種基於網格的圖像旋轉器,但它們看起來都不對,看起來像一個相當麻煩的「解決方案」。 – user1525141 2012-07-14 18:11:15