実際には、ページを更新せず、かつ JavaScript を使用しなくても、これを行うことができます。これがどのように機能するかです(最小限の例です):
iframe
HTML ページに を作成します。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 の方が確実に適しています。