我不确定我是否让它变得更复杂然后它是什么......我想做什么:取决于用户按下哪个按钮$ price应该计算并显示而不重新加载页面。 $ price变量从数据库获取其数据。我不能让这个工作,所以如果有人能帮助我会很棒,谢谢琳达
我的表格
<form id="f1" method="POST">
<label for="r1">Exkl. moms</label><input type="radio" name="radio" value="exkl" checked="checked" id="r1"/>
<label for="r2">Inkl. moms</label><input type="radio" name="radio" value="inkl" id="r2"/>
</form>
<div id="results"></div>
<?php
if(($_SESSION['user_info']['moms'])=="inkl"){
$price*1.25;
}
?>
jquery的
function showValues() {
var str = $("#f1").serialize();
$.ajax({
type: "POST",
url: "momsTest2.php",
data: str,
success: function(html){
$('#results').html(html);
}
});
}
$(":radio").change(showValues);
showValues();
momsTest2.php页面
session_start();
$_SESSION['user_info']['moms'] = $_POST['radio'];
答案 0 :(得分:1)
是否需要在服务器端完成?否则,您可以做的是首先从数据库加载价格并将其保存到javascript变量,然后在javascript中执行计算客户端,而不是使用ajax来处理计算服务器端。