[英]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.