php& js combobox触发事件

时间:2013-03-13 08:52:57

标签: php javascript

我在创建一个脚本时遇到问题,该脚本会根据另一个combobox中选择的内容填充一个combobox

我是PHP / JS领域的新手,所以请耐心等待我。这是我到目前为止所做的:

点击事件中的js脚本

<script type="text/javascript">
    function selectDropdown(){
        var dropdownValue=document.getElementById("dropdown").value;
        $field=dropdownValue;
    }
</script>

基本组合框填充了数据库中的值:

<select id="dropdown" name="dropdown" onchange="selectDropdown()">
    <option value="dd">--take an option--</option>
    <?
    $standard = Env::value('standard');
    if (!$status)
        $statement = "select code from standard";
    foreach ($db->query($statement )->fetchall() as $row)
        echo "<option".($row == $standard ? ' selected ' : '').">$row[0]</option>";



    ?>
</select>

现在我想将选中的选项放到其他组合框中 - 实际上我将使用之前选择的值执行另一个SQL查询,但事实上我将在变量中具有值,这足以让我完成任务。 / p>

<select name='st' class='txt'>
  <option value="st"><? echo $field; ?></option>
</select>

发布的代码是根据我找到的其中一篇文章创建的,我根据自己的需要重新编写了它,但这不起作用。有人能指出我在哪里做错了吗?

1 个答案:

答案 0 :(得分:1)

你不能从javascript设置php变量,这不起作用

var dropdownValue=document.getElementById("dropdown").value;
$field=dropdownValue;
...
<option value="st"><? echo $field; ?></option>

你可以做两件事使用ajax生成其他选择或使用纯javascript,使用jQuery会是这样的:

$('option[value=st]').text(dropdownValue);