【发布时间】:2019-07-03 19:57:26
【问题描述】:
我正在尝试从 php 中的表单中获取两个值,即体重和性别 使用 jquery 和 ajax 显示对应性别和体重的价格,
mysql表是这样的
gender range1 range2 price
male 0 100 20
male 101 200 30
female 0 100 25
female 101 199 46
php 表单是这样的
<input type="text" name="gender" id="gender">
<input type="number" name="weight">
price <span id="result"></span>
<input type="button" herf="javascript:;" onclick="getprice" value="">
ajax 函数是这样的
function getprice (gender, whieght) {
var str_num {
"gender" : gender,
"weight" : weight
};
$.ajax({ data: str_num,
url: 'selectprice.php',
type: 'post'
beforeSend: function() {
$("#result").html("in progress..");},
succes: function (reponse){
$("result").html(reponse);
})}}
selectprice.php 看起来像这样
$gender = $_GET["gender"];
$weight = $_GET["weight"];
$fetch = "SELECT * FROM table where gender like $gender and weight
>range1 and <range2";
$result = mysqli_query($con, $fetch) or die("Ocurrio un error en la
consulta SQL");
while ($row = $resul->fetch_assoc()) {
echo "".$row["price"]."";
}
echo $result;
当我点击按钮时没有任何反应,我真的可以使用一些帮助,在此先感谢
【问题讨论】:
-
您是否在浏览器控制台中查看过正在发送/正在发生什么?您是否在 Web 服务器日志中查看过错误?不工作在不是很描述性。
-
您在没有任何参数的情况下调用 getprice()。