送信せずにselectboxを自動的に送信したいのですが、phpの同じページにPOSTしたい値ごとに、コードの下で試してみましたが、POSTの値を取得できませんでした。
<?php if(isset($_POST['submit'])){ echo $_POST['modelS'];}?>
<form action="cal1.php" method="post">
<select name="modelS" onchange="this.form.elements['submit'].click();">
<option value="A" selected>Show All</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
<INPUT TYPE="hidden" name=post VALUE=$_POST['modelS']>
<INPUT TYPE="submit" VALUE="search" name="submit">
</form>