1

探してみましたが、何も見つからなかったので、これが繰り返しの質問ではないことを願っています. いくつかのラジオ ボタンのセットがあり、後者のラジオ ボタンに関連付けられた値を、最初のラジオ ボタンのセット内でのユーザーの選択に基づいて動的に変更する必要があります。

<input type="radio" name="length" id="6feet" value=" " >  6'0" 
<input type="radio" name="length" id="6.5feet" value=" " > 6'6"
<input type="radio" name="length" id="7feet" value=" " > 7'0"


<input type="radio" name="weight" ID="weight3" value="5" />  3 
<input type="radio" name="weight" ID="weight4" value="10" /> 4
<input type="radio" name="weight" ID="weight5" value="15" /> 5

<input type="radio" name="pieces" ID="PieceA" value="10">     2
<input type="radio" name="pieces" ID="PieceB" value="20">     3

だから私が理解しようとしているのは、ユーザーが3つの「長さ」ラジオボタンの1つを選択すると、それぞれ異なる値が両方の重みに割り当てられるように、onClickまたは同様のものを使用して設定する方法があるかどうかですラジオボタンもピースします。質問がまったく不明確である場合は申し訳ありません。

4

3 に答える 3

0

このようなものが必要で、ラジオボタンの実際の「値」を再割り当てしますか?

于 2012-09-20T17:04:25.377 に答える
0

純粋な JavaScript ソリューションは次のようになります。

document.getElementById("6feet").onclick = (function() {
    document.getElementById("weight3").click();     
});

onclick イベントを要素 (この場合は ID が 6feet の要素) にアタッチすると、それがクリックされると、定義された関数が呼び出されます。

についてもっと読む.click()

jQuery を使用した簡単なソリューションもありますが、コードに組み込むことができるかどうかはわかりませんでした。

于 2012-09-20T17:00:42.900 に答える
0

私はあなたの質問を完全に理解していません..これはあなたが必要とするものですか?

$(document).ready(function(){
    $('input[name=length]').click(function () {
        $('input[name=weight]').val(newValue);
        $('input[name=pieces]').val(newValue);        
    });
});
于 2012-09-20T17:02:08.770 に答える