1

JavaScript はまったくの初心者ですが、フォーカス グループ テスト用のベータ フォームを作成しようとしています。最終製品は専門的に開発されますが、短期間で機能するソリューションが必要です。1 台のコンピューターで 1 回だけ機能する必要があるため、任意の方法 (Cookie、Web ストレージなど) を使用してページ間でデータを転送できます。

10 個のオプションを持つ ddl を含むフォームがあります。例えば:

<select name="sector" id="sectorchoice"><option value="religion">Religion</option><option value="health">Health</option></select>

また、チェックされているかどうかに応じて 2 つの URL のいずれかを開くラジオ ボタンもあります (送信ボタンから onclick="greport"())。

 <script>
function greport() {
    if (document.getElementById('radio1').checked = true) {
        window.open ("http://www.sampleurl.com","mywindow");
    }

    if (document.getElementById('radio1').checked = false) {
        window.open ("http://www.sampleurl2.com","mywindow");
    }
}

最初のドロップダウンの「sectorchoice」値に基づいて、sampleurl.com と sampleurl2.com の 9 つの画像のいずれかをロードする必要があります。値を転送して正しい画像を開く関数を作成するにはどうすればよいですか? ありがとう。

4

1 に答える 1

0

===は 2 つの異なるものです。

=代入演算子

var box = "A Big Box";

==は比較演算子であり、ステートメントはブール値を返します

a == b 

したがって、コードでこの変更を行います

document.getElementById('radio1').checked == true
于 2012-06-13T17:00:04.263 に答える