【发布时间】:2017-04-23 20:17:49
【问题描述】:
有人可以帮帮我吗? 我需要计算价格并将其自动添加到输入字段而不刷新页面
这是我到目前为止得到的,但它不起作用
输入的 html 表单域看起来有点像这样
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
<b>Airport:</b>
<select size="1" name="arrivalairport" id="airport">
<option value=""></option>
<?
$airportresult = mysql_query("SELECT * FROM ms_airport_airport WHERE LENGTH (ms_airport_airport_name) > 1 ORDER BY ms_airport_airport_name");
if (mysql_num_rows($airportresult) > 0) {
while (($airsubrow = mysql_fetch_assoc($airportresult)) !== false){
$airportname = $airsubrow['ms_airport_airport_name'];
echo '<option value="'.$airportname.'">'.$airportname.'</option>';
}
}
?>
</select>
<p>
<b># Passengers:</b>
<input type="text" name="arrivalnrpass" id="arrivalnrpass" size="3">
<p>
<b>Babyseat:</b>
<input type="text" name="arrivalbaby" id="arrivalbaby" size="3">
<p>
<b>Price:</b>
<input type="text" name="arrivalprice" id="arrivalprice" size="5"> €
<p>
<input class="button" type="submit" value="Add" name="action">
</form>
这就是我所拥有的 ajax
<script>
$(document).ready(function(){
$('#airport').change(function(){
var airport_name = $(this).val();
});
});
$('#arrivalnrpass').keyup(function(){
var arrivalnrpass = $(this).val();
});
$('#arrivalbaby').keyup(function(){
var arrivalbaby = $(this).val();
});
if (airport_name == 'Alicante' && arrivalnrpass < 4 && arrivalbaby == 0) {
var price = 40
$('#arrivalprice').val(price);
}
});
</script>
我希望有人可以帮助我 - 谢谢
【问题讨论】:
-
“这就是我拥有的 ajax”是什么意思?您的代码中没有 ajax