0

私は持っている:

var answers = [];

                var frage1 = document.getElementById("frage1").innerHTML;
                frage1antwort1 = $('#frage1antwort1:checked').length; f.Example Value = 0
                frage1antwort2 = $('#frage1antwort2:checked').length; f.Example Value = 0
                frage1antwort3 = $('#frage1antwort3:checked').length; f.Example Value = 1

                var frage2 = document.getElementById("frage2").innerHTML;
                frage2antwort1 = $('#frage2antwort1:checked').length; f.Example Value = 0
                frage2antwort2 = $('#frage2antwort2:checked').length; f.Example Value = 0
                frage2antwort3 = $('#frage2antwort3:checked').length; f.Example Value = 1

                var frage3 = document.getElementById("frage3").innerHTML;
                frage3antwort1 = $('#frage3antwort1:checked').length; f.Example Value = 1
                frage3antwort2 = $('#frage3antwort2:checked').length; f.Example Value = 0
                frage3antwort3 = $('#frage3antwort3:checked').length; f.Example Value = 0

                var frage4 = document.getElementById("frage4").innerHTML;
                frage4antwort1 = $('#frage4antwort1:checked').length; f.Example Value = 0
                frage4antwort2 = $('#frage4antwort2:checked').length; f.Example Value = 1
                frage4antwort3 = $('#frage4antwort3:checked').length; f.Example Value = 0 

                var frage5 = document.getElementById("frage5").innerHTML;
                frage5antwort1 = $('#frage5antwort1:checked').length; f.Example Value = 0
                frage5antwort2 = $('#frage5antwort2:checked').length; f.Example Value = 1
                frage5antwort3 = $('#frage5antwort3:checked').length; f.Example Value = 0

質問と選択した回答を含む配列を作成しようとしています。私には何も正しくありません。結果として [質問=1、回答= 3]、そのようなもの。助けてください!

4

1 に答える 1

1

なぜ配列を試しているのですか?オブジェクトでも同じことが簡単にできます。

http://www.w3schools.com/js/js_objects.aspを確認してください

例えば

function question(que,ans1,ans2,ans3)
{
this.question=que;
this.answer1=ans1;
this.answer2=ans2;
this.answer3=ans3;
}

その後

var frage1=new question(document.getElementById("frage1").innerHTML, $('#frage1antwort1:checked').length,$('#frage1antwort2:checked').length,$('#frage1antwort3:checked').length);

質問オブジェクトを定義してから、新しいオブジェクトを作成するか、値を割り当てて、必要に応じて取得するだけです。

これにより、明確なアイデアが得られますオブジェクトの操作

于 2013-09-26T12:28:45.897 に答える