ドロップダウン値を取得しようとしていますが、値がPHPで返されていません。それは空として返されます。フォームには他のドロップダウンがありますが、これらと唯一の違いは、関連する関数があることです。 JavaScriptが実際に返します。PHPでドロップダウン値の値を返すことができません
ありがとうございました。ドロップダウンのコードは次のとおりです。
function validateDays() {
var e = document.getElementById("age_category");
var age_category = e.options[e.selectedIndex].text;
if (age_category == "Sub-Junior") {
console.log("Success");
} else {
console.log("Not Sub-Junior");
}
}
<?php
if(isset($_POST['submit'])){
echo $age_category = $_POST['age_category']
}
?>
<form action="my_page.php" method="POST">
<div class="form-group">
<!-- AGE CATEGORY -->
<select class="form-control" name="age_category" id="age_category" onchange="validateDays();" required>
\t \t \t \t \t <option value="">Age Category</option>
\t \t \t \t <option value="Sub-Junior">Sub-Junior</option>
\t \t \t \t <option value="Junior">Junior</option>
\t \t \t \t <option value="Open">Open</option>
\t \t \t \t <option value="Master 1">Master 1</option>
\t \t \t \t <option value="Master 2">Master 2</option>
\t \t \t \t <option value="Master 3">Master 3</option>
\t \t \t \t <option value="Master 4">Master 4</option>
\t \t \t \t </select>
</div>
</form>
あなたのコンソールをチェックして、PHPのエラー報告を使用して、私はにそれを置くときにコード –
があるエラーは私のために働いている必要がありますように見えました新しいPHPファイル。それを分離してみてください。もしこの部分がうまくいけば、あなたが提供したコードでは分からないものがあります。 – AllisonC
フォームから値を使用しようとしているPHPコードを表示してください – Pete