-1

我已经为此苦苦挣扎了一段时间,无法让它发挥作用。

我有一个向 php 页面发送请求的表单。php 页面返回记录并将它们输出为 html 表。表中的某些字段有一个单选按钮,以便用户可以选择该值。该值应该存储在页面上的某个区域中,例如购物车。这是我所拥有的:

PHP页面片段:

while (oci_fetch($stmt)){
echo  "<tr>\n"
    . "<td class='v1'><input type='radio' name='price' value='STANDARD' id='rbt'>" . oci_result($stmt, 'STANDARD') . "</td>\n"
    . "<td class='v2'><input type='radio' name='price' value='PREMIUM' id='rbt2'>" . oci_result($stmt, 'PREMIUM') . "</td>\n"
    ....
    . "</tr>\n";

}

HTML 代码:

<td class='v1'><input type='radio' name='price' value='STANDARD' id='rbt'>798,4</td>
<td class='v2'><input type='radio' name='price' value='PREMIUM' id='rbt2'>965,87</td>

JavaScript:

$(document).ready(function(){
           $("#rbt, #rbt2").click(function(){
              alert($('input[name=fare]:checked').val());
           });
       });

这仅显示一个警报,这不是目标。

所以问题是:当一个值,即 798,4 被选中时,它必须存储在购物车中以供以后计算。JQuery 会解决这个问题吗?

任何帮助,将不胜感激!

4

1 回答 1

0
$(document).ready(function(){
           $("#rbt, #rbt2").click(function(){
          //alert($('input[name=fare]:checked').val()); // this value come whcih is  "STANDARD"

//so use
alert($(this).closest("td").text()); //alert   798,4

   //to store in a div html use html();
  $("divid").html($(this).closest("td").text());
           });
         });
于 2013-10-11T08:36:47.583 回答