Php Jquery添加要选择的值

Php Jquery添加要选择的值,php,jquery,sql,select,Php,Jquery,Sql,Select,我想使用jquery为Select框添加选项,但我的选项来自MYSQL数据库表 以下是我想要的方法: function add_inst(va) { alert(va); } <select id="test"> </select> 之后,从mysql返回的所有值都将添加到select id=test作为选项。其中的jQuery部分是: $('#test').append('<option value="'+va+'">'+va+'</opt

我想使用jquery为Select框添加选项,但我的选项来自MYSQL数据库表

以下是我想要的方法:

function add_inst(va) {
  alert(va);
}


<select id="test">

</select>

之后,从mysql返回的所有值都将添加到select id=test作为选项。

其中的jQuery部分是:

$('#test').append('<option value="'+va+'">'+va+'</option>');

顺便说一句,你的问题很模糊。。。您可能想澄清并改写一些内容。

一个非常模糊的问题-但我试图给出一个答案:

您最好让PHP将这些选项写入HTML本身。除非是需要动态加载的内容,在这种情况下,您可能希望使用jQuery易于使用的AJAX函数之一请求数据,并使用PHP返回JSON或XML


很抱歉,我的回答相当模糊,但是如果不了解更多关于这个问题的信息,很难详细回答。如果您发布更多详细信息,我相信社区会提供更多帮助:

您是否需要帮助将数据从数据库获取到页面,或从JavaScript函数获取到select语句?可能有更好的方法可以做到这一点——使用php从数据库中动态创建select/option代码。您缺少一个步骤,无法直接使用javascript查询数据库,您需要一种服务器端语言来完成这一操作。如果您知道在页面生成时查询将是什么,在客户端上,用php生成选项比用javascript生成选项更好。我想要的是:当我调用函数add_inst并传递任何值(例如2)时,运行php代码以选择mysql中的所有记录与critaria 2匹配,并将所选记录添加到测试选择框。当做
$('#test').append('<option value="'+va+'">'+va+'</option>');