在php函数中访问javascript变量

时间:2015-07-23 02:59:13

标签: javascript php

我想在php代码中使用javascript variable。怎么做?我想在php中使用变量X来从数据库中获取数据。

<script>

 function changeTest(obj){
  var x=obj.options[obj.selectedIndex].value;
    alert(obj.options[obj.selectedIndex].value);
  }

</script>

<table border="1" id="table">
<tr><td>
<select name="level" onChange="changeTest(this)">
    <option value="A" selected="selected">A</option>
    <option value="B">B</option>
    <option value="C">C</option>
    <option value="D">D</option>
</select>

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,您需要解决代码中的一些问题。首先,表标记永远不会关闭,但您可能无论如何都不需要此标记中的表标记。其次,为了使其具有功能性,您应该将select括在表单标记中,因为这是完成任务的最简单方法。

样品

<form method="post" action="URL_OF_PHP_PAGE.PHP">
    <select name="level" onchange="changeTest(this)">
        <option value="A" selected="selected">A</option>
        <option value="B">B</option>
        <option value="C">C</option>
        <option value="D">D</option>
    </select>
</form>

在上一个代码示例中,您应该将action属性值更改为将处理此请求的PHP页面。话虽这么说,你可以使用php代码中的$_POST[]变量来访问select的值。鉴于select的名称被称为&#34; level &#34;,您应该使用$_POST["level"]来访问服务器上select的值。

在访问数据库方面,您没有提供足够的信息来说明您使用的内容,以便我提供帮助。但是,这个问题可能超出了这个问题的范围,因为它需要一些相当广泛的设置。