使用JavaScript从select获取值,以便在PHP中使用
我有以下选择: 这是getID函数:使用JavaScript从select获取值,以便在PHP中使用,php,javascript,Php,Javascript,我有以下选择: 这是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>
<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并重新定义它。我不会为您编写代码,但这正是您需要的
祝你好运你不能通过JS重新定义PHP值,这将是非常不安全的。我建议您使用一种表单,当您更改它时,它会提交、发布到php self并重新定义它。我不会为您编写代码,但这正是您需要的
祝你好运谷歌ajax php选择菜单,这里的第一个示例: 解释过程
不过,请注意w3演示,它没有清理$\u GET[]变量,并且对sql注入非常开放。google ajax php选择菜单,这里的第一个示例: 解释过程 不过,请注意w3演示,它没有清理$\u GET[]变量,并且对sql注入非常开放。可能是使用jquerypossible复制的-详细信息不同,但根本问题是服务器端代码运行,而客户端代码运行是相同的,解决方案是这样的。可能是使用jquerypossible duplicate of-详细信息不同,但根本问题是服务器端代码运行与客户端代码运行是相同的,解决方案也是一样的。
<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>
<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>