如何从Ajax生成的下拉列表中获取php中的选项selected值。下面的代码返回$SubCategory ID的空值
//get_sub_category.php如何从Ajax生成的下拉列表中获取php中的选项selected值。下面的代码返回$SubCategory ID的空值,php,ajax,option,selected,Php,Ajax,Option,Selected,//get_sub_category.php echo "<label for='subcategorySelect'>Sub-category</label>"; echo "<select id='subcategorySelect' name='subcategorySelect'>"; echo "<option value=''>Select</option>"; foreach($result5 as $row) {
echo "<label for='subcategorySelect'>Sub-category</label>";
echo "<select id='subcategorySelect' name='subcategorySelect'>";
echo "<option value=''>Select</option>";
foreach($result5 as $row) {
echo "<option value='" . $row['subcategoryID'] . "'>" .
$row['subcategory'] . "</option>";
}
echo "</select>";
//PHP文件
//browse.php
<script>
function getData(dropdown) {
var category = dropdown.options[dropdown.selectedIndex].value;
var dataString = "categoryID="+category;
$.ajax({
type: "POST",
url: "get_sub_category.php", // Name of the php files
data: dataString,
success: function(html)
{
$("#get_category").html(html);
}
});
}
var subcategoryID=document.getElementById("subcategorySelect").value;
</script>
<?php
$subcategoryID=$_POST['subcategoryID'];
$_SESSION['subcategoryID']=$subcategoryID;
?>
$子类别返回空。如何获取php变量中的选定值?如何从Ajax生成的下拉列表中获取php中的选项选定值。。。使用onChange Event感谢Umair。我又加了一次。我能够将选择放入browse.php文件中的会话变量中。但是,当我在另一个php文件中使用session变量设置javascript函数变量时,使用:var subcategory id=;英斯特汉克斯乌迈尔。我添加了onChange,并在一个php变量中得到了选择。我需要使用browse.php文件中的选择,所以我在get_sub_category.php文件中创建了一个会话变量。但是,当我在另一个文件browse.php中使用session变量时,它返回空。注意,如果您想访问会话变量,就需要将session_strat作为每个文件的第一行代码,然后我在index.php中创建了会话……谢谢Umair。我做到了。问题是要更新会话变量值,我需要刷新浏览器。这是一个使用Ajax和javascript函数的Google地图应用程序。我想知道如何在不重新设计浏览器的情况下从注入Javascript功能的Ajax中获得结果。