クリックして価格を表示するラジオボタンをいくつか作成しました。価格はこのように表示されているラジオボタンがチェックされていない
<label for='<?php echo $price; ?>' class="tabs">
<input type="radio" name="j" class="radioBtn" id='<?php echo $price; ?>' value="<?php echo $price; ?>" onclick="calculate(this);" />
<?php echo $number; ?>
</label>
私は以下の通りです使用していたコード..:
<span class="prices" id="output"></span>
function calculate(obj) { document.getElementById("output").innerHTML = obj.value;}
価格やボタンによっては正しく動作しますが、私されています正しいボタンが選択されていることを示すためにラベルをスタイルする必要があります。 DOMでは、ラジオ入力がチェックされていますが、HTMLではレンダリングされていません。
また、最初のチェックボックスをデフォルトとして選択する必要があります。
誰でも正しい方向に私を向けることができますか?
水田
使用しているHTMLのバージョンによっては、入力ボックスのid属性が無効である可能性があります。たとえば、HTML4では、IDは文字で始まる必要があります。だから、もしあなたが2つの同一の価格を持っていたならば、価格はユニークな識別子の最良の選択ではないでしょう。 – clarmond
すべての価格は現時点では異なります。これがラジオ入力がチェックされて表示されない理由ですか? – paddywinz
私はPHP変数なしでこのコードの静的バージョンを作成しましたが、うまくいきました。レンダリングされたHTML全体を見ることは可能でしょうか? – clarmond