大家好,我正在尝试获取在我的一个表单中输入的值,一个国家名称,并在我的数据库表中查询在国家列中具有相应国家的行。然后我想取这些行,并将这些行的某一列 std_rate 的值平均在一起。然后获取该值并动态更新我的表单中名为 PackagingMetric_std_rate 的另一个字段。这是我到目前为止所拥有的,但我无法让它发挥作用。我尝试了几种不同的方法,但似乎没有任何效果!
这是我的jQuery语句...
$('#country').bind('change',function()
{
var input_country = $('#country').val();
$.ajax({
type: 'POST',
data: input_country,
url: 'country_rate.php',
success: function(data) {
$('#PackagingMetric_std_rate').html(data);
}
});
});
它应该调用这个文件,'country_rate.php',它包含在与使用 Ajax 调用这个文件的表单相同的目录中。
<?php
$host = "localhost";
$user = "admin";
$password = "password";
$database = "myDatabase";
$country = $POST['input_country'];
$connection = mysql_connect($host,$user,$password);
$dbs = mysql_select_db($databaseName,$connection);
$query = mysql_query("SELECT AVG(std_rate)FROM packaging_metrics WHERE country like `$country` ");
$std_rate = mysql_fetch_row($query);
$std_rate = json_encode($std_rate);
当我的表格中的国家/地区发生变化时,我没有得到任何改变。没有错误,或任何东西。我的设置有问题吗?任何帮助将不胜感激。