gpt4 book ai didi

javascript - 如何使用 java 脚本或 jquery 从 php 选择项中获取值,其中选择项值来自查询 mysql

转载 作者:行者123 更新时间:2023-11-29 02:21:25 25 4
gpt4 key购买 nike

我在 jquery 中有这样的自动完成功能

$(document).ready(function(){
`...`
$("#tag").autocomplete("autocomplete.php?bro="+valBro, {
selectFirst: true
});`

我需要从我的 valBro variabel 的 php 代码中获取所选项目的值,我的 php 代码如下:

<select name="region_name" id="region_name"> 
<?php
$regionQuery = mysql_query("SELECT * FROM region ORDER BY id_region");
while($reg=mysql_fetch_array($regionQuery)){
echo "<option value=\"$reg[id_region]\">$reg[region_name]</option>\n";
}
?>
</select>

我尝试在上面的函数中添加 jquery 代码

 var valBro=$("#region_name").val();

但什么都不给我我也尝试添加

var valBro=document.getElementById("region_name").value;

我已经尝试将 valBro 变量设置为全局变量,并在函数自动完成之前像这样调用 change.function

$("#region_name").change(function(){
valBro = $("#region_name").val();

});而且一无所获...有帮助吗?

最佳答案

您的数据不应显示,因为您未在此行中提供任何查询

$reg=mysql_fetch_array($region)

但是你的查询在这个变量中

$regionQuery = mysql_query("SELECT * FROM region ORDER BY id_region");

这样试试

$reg=mysql_fetch_array($regionQuery)

编辑

Javascript

$(document).ready(function() {

var tag = $("#tag"),
region_name = $("#region_name"),
options = region_name.find("option");
var value = options.filter(":selected").attr("value");
tag.autocomplete({
source: "autocomplete.php?bro=" + value,
selectFirst: true
});

region_name.on("change", function() {
value = options.filter(":selected").attr("value");
tag.autocomplete("option", "source", "autocomplete.php?bro=" + value);
});


});

关于javascript - 如何使用 java 脚本或 jquery 从 php 选择项中获取值,其中选择项值来自查询 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31236931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com