Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript从select获取值,以便在PHP中使用_Php_Javascript - Fatal编程技术网

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

使用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>

我有以下选择:

这是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并重新定义它。我不会为您编写代码,但这正是您需要的


祝你好运

你不能通过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>