我想在下拉列表中获取所选选项的名称。
我有一个下拉菜单,显示数据库中的课程名称和 ID。现在我想知道它在价值中实现的那门课程的名称。但在插入查询中选择不获取名称。我怎么做?谢谢
<?php
<select name='course' onchange=\"reload(this.form)\"><option value=''>Select one</option>";
foreach ($dbo->query($quer2) as $noticia2) {
if($noticia2['id']==@$cat){echo "<option selected value='$noticia2[id]'>$noticia2[class]</option>"."<BR>";}
else{echo "<option value='$noticia2[id]'>$noticia2[class] </option>";}
}
</select>";
if(isset($_REQUEST['sub']))
{
$a=$_REQUEST['course']; //in this i want to insert name not id of select option
}
?>
您的服务器仅获取value
属性中的数据以及name
在请求中传递的 select 元素的数据,而不是选项的名称。如果您想获得class
而不是id
,请使用class
作为值:
echo "<select name='course' onchange=\"reload(this.form)\"><option value=''>Select one</option>";
foreach ($dbo->query($quer2) as $noticia2) {
if($noticia2['id']==@$cat){
echo "<option selected value='".$noticia2["class"]."'> ".$noticia2[class]".</option>"."<BR>";}
else{echo "<option value='".$noticia2["class"]."'>".$noticia2["class"] ."</option>";
}
}
echo "</select>";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句