列表菜单 - 如何在选择项目时执行语句?

时间:2011-11-18 15:11:51

标签: php html listbox

在Dreamweaver中,我有一个列表框或菜单/列表。
我正在动态地将数据中的数据添加到其中,因此当页面加载时,我有一个名称为的列表框。

这就是它的外观

<?php
       echo "<select name="."username"."id="."username".">";
        foreach ($user_array as $arr) {
        echo "<option>$arr</option>";
        }
        echo "</select>";
      ?>

现在,当用户选择列表框中的内容时,如何让列表框执行?

因为我还有其他三个文本框,当用户在列表框中选择一个名字时,我想将他选择的名称放入变量中(也不知道我将如何使用列表框)然后搜索我的数据库并在文本框中插入该人的一些数据。

所以我需要知道的是:

  1. 如何在事件点击事件和
  2. 上创建它
  3. 如何将所选值放在变量中(在事件内)

2 个答案:

答案 0 :(得分:0)

您可以使用以下内容轻松执行javascript函数:

<select name=".$username."id=".$username." onchange='yourfunction()' >

答案 1 :(得分:0)

以下php代码生成了一个带有动态数量选项的选择字段。

<?php
$user_array = Array("Smith", "John", "Bob", "Jake");
echo "<select name="."username"." id="."username".">";
    foreach ($user_array as $arr) {
        echo "<option>$arr</option>";
    }
echo "</select>";
?>

以下JavaScript处理select元素上的更改事件。

$(document).ready(function() {
    var username = $('#username');
    var selectedValue = null;
    username.change(function(){
       alert(username.val()); 
       selectedValue = username.val();
    });
});