从生成的PHP-HTML表中获取数据库值

时间:2013-10-11 08:27:01

标签: javascript php jquery html database

我一直在努力解决这个问题,无法让它发挥作用。

我有一个表单,可以向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 code:

<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会解决这个问题吗?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分: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());
           });
         });