我试图检索一个下拉值,但该值没有在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