-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 に答える