2011-11-18 66 views
0

在Dreamweaver中,我有一个列表框或菜单/列表。
我动态地从一个数组数据添加到它,所以在页面加载时,我有一个列表框与名称英寸列表菜单 - 如何在选择项目时执行语句?

这是它的外观

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

现在我该怎样走关于在用户选择内容时使列表框执行什么?

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

因此,所有我需要知道的是:

  1. 如何创建事件click事件和
  2. 如何把所选择的值,那么在一个变量(事件中)
+0

你的问题不清楚,你想执行什么?在计算机上运行一个软件,运行一个JavaScript,从PHP运行一个服务器端进程?什么是数据库的结构,你怎么知道什么时候运行?我们看到的只有$ user_array,并且打印出$ arr ...所以它不能真正帮助我们... –

+0

嘿。我想要执行的事情不是一个问题,我可以做到这一点。我想知道的唯一事情是如何行动(选择)事件看起来像 像 Onmouseclick ( ) 这就是所有,在括号中的东西我可以做的。 因为,你看到即时通讯仍然与PHP/html的整个界面挣扎..它不像简单的C# – mrbunyrabit

回答

0

您可以使用类似如下所示的代码轻松执行JavaScript功能:

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

那么,这涵盖OP的需要做的1/10 :) –

+0

我认为这个问题已编辑和添加到后我发布.... 1/10比没有好... – rogerlsmith

+0

不,问题是一样的。最后的编辑是在你的答案前2分钟,由我完成,我只是格式化(你可以看到编辑历史)。如果你仔细阅读,他说他想查询数据库并用返回的数据填充文本框。你的答案只是一个小小的开始,但是,是的,可以把OP放在正确的轨道上 –

0

The followi ng 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(); 
    }); 
}); 
+0

这看起来像其戈纳工作。谢谢你,我现在就试试看吧,回到你身上怎么回事,发生了什么 – mrbunyrabit

+0

谢谢你,我看到你的答案,有一个事件有两个部分,并使用底部的一个,添加onclick event to my listbox。 非常感谢你,你真的帮助了我。 – mrbunyrabit

相关问题