Could someone help me out please. I need to calculate price and add it automatically to a input field without refreshing the page
this is what I got so far but it's not working
the input html form field looks a bit like this
<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>
and this is what i have as 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>
i hope someone could help me out - thanks