【问题标题】:how to display the amount values in radio button如何在单选按钮中显示金额值
【发布时间】:2010-12-30 18:16:29
【问题描述】:

您好,我正在开发我的项目。如何调用onclick按钮的ajax函数。

If(isset($_POST) && ($_POST[‘GET_PAYMENT’] == ‘1’))
{

 $totalAmount = $_POST[‘GET_PAYMENT’]; //Total amount
 $checkbox_id = $_POST[‘VALUE’]; // The radio button value 

        /* Here get the amount values (3,5.5 or 10) from 

         Database based on the $checkbox_id and store it in

 $amount variable*/


 $total_amount = $amount + $totalAmount;


 Echo $total_amount;

}


$.ajax({
   type: "POST",
   url: "ajax.php",
   data: "GET_PAYMENT=1&VALUE=”+ checkboxVal,
   success: function(total_amount)
   {
 //Assigning the final value to the hidden value here
 $(‘#totalamount’).val(total_amount);  

 //Here changing the display of total amount
 $(‘#repair_total_amount’).html(“Total <span class="repair-finalamount-txt">&pound;&nbsp;”+ total_amount+”</span>”);

   }
 });

}

我对此感到困惑:data: "GET_PAYMENT=1&amp;VALUE=”+ checkboxVal,我必须执行哪个操作。这是因为当我单击该单选按钮时,它将与 addcart 一起添加。

任何一个都可以

【问题讨论】:

标签: php jquery html css ajax


【解决方案1】:

我认为你应该使用:

$.ajax({
   type: "POST",
   url: "ajax.php",
   data: {GET_PAYMENT: 1, VALUE: checkboxVal},
   success: function(total_amount)
   {
 //Assigning the final value to the hidden value here
 $(‘#totalamount’).val(total_amount);  

 //Here changing the display of total amount
 $(‘#repair_total_amount’).html(“Total <span class="repair-finalamount-txt">&pound;&nbsp;”+ total_amount+”</span>”);

   }
 });

编辑:

好的,等等。我认为这里真正出问题的是您将GET_PAYMENT 的值(始终为1)添加到$total_amount。试试:$total_amount = $amount + $checkbox_id;,或者更好:

$selected_amount = (int) $_POST['VALUE'];
$total_amount = $amount + $selected_amount;

【讨论】:

  • ajax 方法接受数据作为查询字符串和 JSON 对象。唯一可能应该考虑的是该值已正确编码。
  • 我喜欢这个答案。可能很高兴看到 HTML 以及 mercuriallouis(或者我应该说 magna?)为 checkboxVal 分配值的位置。 +1
  • 我认为他的问题在于将其绑定到点击事件,无论如何我认为您不应该回答这种垃圾邮件发送者!
  • @maus 啊,好的。这有点像在黑暗中拍摄:) 谢谢。
  • @Amjad 我相信他会学习的。至少他在问编程,对吧? (编辑:当然是她)
猜你喜欢
  • 2020-10-02
  • 1970-01-01
  • 2019-05-31
  • 1970-01-01
  • 2014-06-28
  • 2019-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多