繁体   English   中英

使用JavaScript从select中获取价值以在PHP中使用

[英]Get value from select with JavaScript for use in PHP

我有这个select

<select id="mymenu" name="id" onchange="getID()">
    <option></option>
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
</select>

我想从mymenu获取值, mymenu以相同形式在另一个select中使用它。 我搜索了'net,发现应该使用onchange

<select name="uid">
    <option></option>
<?
$sql = mysql_query("Select * from $table WHERE id = '$ch_id'");
while ($row = mysql_fetch_array($sql)) {
?>
    <option value="<? echo $row['unit_id']; ?>"><? echo $row['unit_name'];?></option>
<?
}
?>
</select>

这是getID()函数:

<script type="text/javascript">
function getChapterID(){ //run some code when "onchange" event fires
var selectmenu=document.getElementById("mymenu")
<?$ch_id?> = this.options[this.selectedIndex].value
}
</script>

您无法通过JS重新定义PHP值,这是非常不安全的。 我建议您使用一种形式,当您对其进行更改时,它会提交,将其发布到php self中并重新定义。 我不会为您编写该代码,但这就是您所需要的。

祝好运

google“ ajax php选择菜单”,此处的第一个示例: http : //www.w3schools.com/php/php_ajax_database.asp

解释过程...

但是要当心w3演示,它不会清理$ _GET []变量,并且对sql注入开放。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM