php下拉列表打印所选项目

php下拉列表打印所选项目,php,mysql,html,Php,Mysql,Html,我正在尝试打印选定的DropdOn项目。我已经为下拉菜单编写了从数据库中获取列的代码 现在我应该只打印所选下拉项的id。我不知道怎么做。请帮帮我,这是我的密码 <? $query_name="SELECT id_cat,name FROM `fs01_metier_cat` ORDER BY `fs01_metier_cat`.`name` ASC"; $result = mysql_query ($query_name); echo "<select name=category

我正在尝试打印选定的DropdOn项目。我已经为下拉菜单编写了从数据库中获取列的代码

现在我应该只打印所选下拉项的id。我不知道怎么做。请帮帮我,这是我的密码

<? 
$query_name="SELECT id_cat,name FROM `fs01_metier_cat` ORDER BY `fs01_metier_cat`.`name` ASC";
$result = mysql_query ($query_name);

echo "<select name=category value=''></option>";
while($nt=mysql_fetch_array($result))
{
    echo "<option value=$nt[name]>$nt[name]</option>";
}
echo "</select>";



$query_id="SELECT id_cat FROM `fs01_metier_cat`";
$result1 = mysql_query ($query_id);
while($row = mysql_fetch_assoc($result1))
{
   echo $row['id_cat'];
}

?>

试试这个:

while($nt=mysql_fetch_array($result)){
    echo "<option value='{$nt['id_cat']}'>{$nt['name']}</option>";
}
然后,您可以将其写入文档或div:

document.write(selectedId);

重要提示:请注意,我将该值的索引更改为id\u cat,因为这样您就可以用它们的id处理选项


由于每次更改下拉选择时所选选项都会更改,因此无法通过php处理此问题。有很多方法可以在没有jQuery这样的大型库的情况下实现这一点(因为它们也只是简单的Javascript),但它们可以大大简化这些事情;)

我没有看到任何HTML输出。你试过什么?我想你的意思是,如果第一个下拉列表改变,你想改变第二个下拉列表的内容?如果是这样,这是经常被问到的问题,我建议使用搜索,你会发现许多不同的描述如何做到这一点。使用javascript。或者,如果你只想用PHP来做这件事,请将
标记包含在action self中,一旦更改了select下拉列表,只需提交表单即可。对不起!我用internet explorer和chrom进行了测试。它仅在dropdwon中打印列表。我想打印它的“id_cat”,其中选择了名称(下拉列表中的项目)。对于案例2:在下拉菜单中列出一列项目很好。但在我选择后,它不会打印id_cat编号!无论如何谢谢你!感谢您对Jquery的建议!但是我不知道我必须把jquery库文件放在哪里!我可以将jquery库文件保存在我的工作文件的同一位置吗?既然jquery只是一个javascript文件,我可以向您推荐w3schools主页,您应该能够了解关于如何包含javascript以及我在本页上面写的行的所有内容;)(还有很多其他内容):一般来说,这是一个不错的页面,在这里您可以学习css、php、javascript、ajax等的所有基础知识。。。顺便说一句,您可以看到如何将js文件导入到页面中(您必须将该文件放置在web pages目录或该目录的任何子目录中)
var selectedId = $('#yourselectid option:selected').attr('value');
document.write(selectedId);
$('#yourDivIdWhereYouWantToPutTheSelectedId').html(selectedId);