1

ページに 3 つのリンクがあります。リンクの 1 つをクリックすると、他のページのラジオ ボタンをオンにする必要があります。

次のようになります。

<a href="page.html?amount=1">Go 1</a>
<a href="page.html?amount=2">Go 2</a>
<a href="page.html?amount=3">Go 3</a>

チェックする必要があるpage.htmlにいくつかのチェックボックスがあります。

<input type="radio" name="amount" value="1" />
<input type="radio" name="amount" value="2" />
<input type="radio" name="amount" value="3" />

Go 2 をクリックすると、チェックボックス 2 がチェックされる必要があります。どのjsを書く必要があるか知っている人はいますか?

4

2 に答える 2

1
<input type="radio" name="amount" value="1" /> 1 <br>
<input type="radio" name="amount" value="2" /> 2 <br>
<input type="radio" name="amount" value="3" /> 3 <br>


<script>
function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split('&');
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split('=');
        if (decodeURIComponent(pair[0]) == variable) {
            return decodeURIComponent(pair[1]);
        }
    }
    }


var am=getQueryVariable("amount");
var allElems = document.getElementsByName('amount');
for (i = 0; i < allElems.length; i++) {
    if (allElems[i].type == 'radio' && allElems[i].value ==am ) {
        allElems[i].checked = true;
    }
}
</script>

参照:getQueryVariable()関数はHereから取得されます。クレジットは@ドリアングレイに行きます

于 2013-01-01T18:25:48.497 に答える
0

Javascript を使用してクエリ文字列を取得する必要があります。その方法に関する多くの情報があります。一例: How can I get query string values in JavaScript?

次に、ラジオ ボタンを選択するための Javascript を作成する必要があります。繰り返しますが、簡単な検索が役に立ちます 。javascript は、ラジオ ボタンを自動的にチェックします。

重要なヒント: 検索エンジンを使用してください :)

于 2013-01-01T18:14:41.263 に答える