我一直在努力解决这个问题,无法让它发挥作用。
我有一个表单,可以向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会解决这个问题吗?
任何帮助将不胜感激!
答案 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());
});
});