gpt4 book ai didi

php - 从其他输入获取输入值

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

我有一个小问题,我有一个表单,包含三个字段,我的问题是这个:在2和3输入上,我通过国家和城市的javascript值获得,我想做的是让城市输入抛出我在国家/地区输入中选择的国家/地区的值,这是javascript

     <script>
var availableTags = [
<?php

$sql = "select * from citys ";
$rsd = mysql_query($sql);

while($row = mysql_fetch_array($rsd))
{
$pid=$row['cid'];
$city=$row['city'];
$state=$row['state'];
?>
"<?php echo $city; ?>,<?php echo $state; ?>",
<?php } ?>

];
$( "#inputsearch21" ).autocomplete({
source: function( request, response ) {
var matches = $.map( availableTags, function(tag) {
if ( tag.toUpperCase().indexOf(request.term.toUpperCase()) === 0 ) {
return tag;
}
});
response(matches);
}
});
</script>

和国家脚本是一样的,改变国家数据库的php。我知道我必须从第一个表单中获取国家/地区 ID,在第二个查询中我应该“从countryid =“$countryid”的城市中选择*

知道如何做到这一点吗?

最佳答案

也许最好的办法就是使用 ajax 和 json 的组合。那么应该是这样的。

getCities.php

<?php
/* your connection ofc. */
$con = database_connection();

/* example unsecure please use PDO */
$sql = "SELECT ID, Name FROM City WHERE Country = '" . $_GET['country'] . "'";
$rsd = mysql_query($sql);
$res = mysql_fetch_array($rsd);

/* Return output in json format */
echo json_encode($res);
?>

Javascript

$.ajax({
type: "GET",
url: "getCities.php",
data: { country: "Germany" }
}).done(function( output ) {
/* Example for select inputs */
var cities = eval('(' + output + ')');
var length = cities.length;

for(var i = 0; i < length; i++)
{
var newOption = $('<option/>');
newOption.attr('text', cities[i].Text);
newOption.attr('value', cities[i].Value);
$('#ID-OF-SELECTBOX').append(newOption);
}
});

关于php - 从其他输入获取输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18521469/

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