Javascript 选择标签的PHP SQL查询
我正在尝试进行Javascript 选择标签的PHP SQL查询,javascript,php,html,sql,Javascript,Php,Html,Sql,我正在尝试进行选择并预装一些选项 我有一个查询这些选项的php脚本,我想将它们加载到html页面上的select 我现在的尝试 HTML $(文档).ready(函数(){ $(“#用户列表”)。单击(函数() { $.getJSON('states.php',函数(数据){ $(“#usersList”).html(data.value); }); }); }); 在以下位置查找用户: PHP 我的PHP工作正常,但我不确定如何将这些信息输入我的select 感谢大家的帮
选择
并预装一些选项
我有一个查询这些选项的php脚本,我想将它们加载到html页面上的select
我现在的尝试
HTML
$(文档).ready(函数(){
$(“#用户列表”)。单击(函数()
{
$.getJSON('states.php',函数(数据){
$(“#usersList”).html(data.value);
});
});
});
在以下位置查找用户:
PHP
我的PHP工作正常,但我不确定如何将这些信息输入我的select
感谢大家的帮助 似乎您已经知道jquery库丢失了。请将其添加到
标记后,然后重试:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
第一:
html select标记需要按如下方式关闭:
<select></select>
$(document).ready(function() {
$("#usersList").click(function()
{
$.getJSON('states.php', function(data) {
$.each(data,function(key,indata){
$("#usersList").append($("<option>",{
html : indata
}));
})});
});
});
下一步:
您需要使用jquery将选项标记附加到select中,如下所示:
<select></select>
$(document).ready(function() {
$("#usersList").click(function()
{
$.getJSON('states.php', function(data) {
$.each(data,function(key,indata){
$("#usersList").append($("<option>",{
html : indata
}));
})});
});
});
$(文档).ready(函数(){
$(“#用户列表”)。单击(函数()
{
$.getJSON('states.php',函数(数据){
$.each(数据、函数(键、索引数据){
$(“#usersList”)。追加($(“”{
html:indata
}));
})});
});
});
您的jquery是否正常工作?据我所知,您甚至没有将jquery添加到您的页面。因此,我请求帮助……我不确定在哪里添加这些内容,但我不确定在哪里添加这些内容。谢谢!如果你不介意的话,还有几个问题(我想了解所有这些)。1.在我的PHP结束时,我使用了printJSON\uEncode($ary)《财富》杂志发布的代码>,效果很好,但用json_decode()替换它代码>不起作用,为什么?2.能否尝试简要解释一下$。每个
条件?$。each()是for()或foreach()的jquerys短函数,有一些好处
<?php
// Connects to your Database
mysql_connect("localhost","helloja2_Austin","mysql");
mysql_select_db("helloja2_Friends") or die(mysql_error());
$data = mysql_query("SELECT DISTINCT State FROM Clients ORDER BY State ASC")
or die(mysql_error());
$ary = Array();
while($info = mysql_fetch_array( $data ))
{
array_push($ary,$info["state"]);
}
mysql_close();
echo json_encode($ary);
?>
$(document).ready(function() {
$("#usersList").click(function()
{
$.getJSON('states.php', function(data) {
$.each(data,function(key,indata){
$("#usersList").append($("<option>",{
html : indata
}));
})});
});
});