使用jquery和php通过单选按钮更改增值税价格而无需重新加载

时间:2011-03-01 20:36:22

标签: php jquery

我不确定我是否让它变得更复杂然后它是什么......我想做什么:取决于用户按下哪个按钮$ 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'];

1 个答案:

答案 0 :(得分:1)

是否需要在服务器端完成?否则,您可以做的是首先从数据库加载价格并将其保存到javascript变量,然后在javascript中执行计算客户端,而不是使用ajax来处理计算服务器端。