我确定我把事情复杂化了,但我试图用引用的 HTML 完成两件事。当用户选择一个选项时,如果它符合条件,我想将 leaderTable 的显示样式从隐藏切换为可见(这我已经成功地使用下面的 JS 完成了)
我还想将所选选项的值作为参数传递给 PHP 函数,该函数将设置我可以使用的 $_SESSION 变量。
据我了解,我必须使用 AJAX 请求将值传达给 php 脚本,但我并不完全了解 AJAX POST 与 GET。
HTML
<select id="rate_type" name="rate_type">
<option value="">Select One</option>
<option value="1">Non-Supervisors</option>
<option value="2">Supervisors</option>
<option value="3">Manager</option>
<option value="4">Director</option>
<option value="5">Sales</option>
<option value="6">Executive</option>
</select>
JS
<script>
window.onload = function() {
var eSelect = document.getElementById('rate_type');
var leaderTable = document.getElementById('leadership');
eSelect.onchange = function() {
if((eSelect.selectedIndex == 2) || (eSelect.selectedIndex == 3) || (eSelect.selectedIndex == 4) || (eSelect.selectedIndex == 5) || (eSelect.selectedIndex == 6)){
leaderTable.style.display= 'block';
} else {
leaderTable.style.display = 'none';
}
}
}
</script>