Good day, Comrades! In general, I have such a problem: when I open a page, I have 1 radio selected in 1 question right away, but I don’t work out how to make it not selected as in the second question.

And where the jamb - I can not find.

 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>ВСст</title> <style type="text/css"> <!-- #form_S {background-color: #00AA00} --> </style> <script language="javascript"> function check1() { var i=0; var s=2; if (document.form1.otv1.value=="P") {i++}; if ((document.form1.otv21.checked) & (document.form1.otv23.checked) & (document.form1.otv24.checked)) { i++}; var r=i/s*100; alert(r); } </script> </head> <body id="form_s"> <form name="form1" id="form_s" onsubmit="check1()"> <textarea name="vopros1" cols="40" rows="5"> Атрибут это: </textarea> <br> <input type="radio" name="otv1" value="ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΠ»ΠΈ свойство элСмСнта" checked>ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΠ»ΠΈ свойство элСмСнта<br> <input type="radio" name="otv1" value="Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.">Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.<br> <input type="radio" name="otv1" value="ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, со своими полосами ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² слоТном графичСском Ρ„Π°ΠΉΠ»Π΅.">ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, со своими полосами ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² слоТном графичСском Ρ„Π°ΠΉΠ»Π΅.<br> <input type="radio" name="otv1" value="Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, созданный Π² Π²ΠΈΠ΄Π΅ тСкста с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .HTML ΠΈΠ»ΠΈ . HTM">Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, созданный Π² Π²ΠΈΠ΄Π΅ тСкста с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .HTML ΠΈΠ»ΠΈ . HTM<br> <textarea name="vopros2" cols="40" rows="5"> АпплСт это: </textarea> <br> <input type="checkbox" name="otv21" value="ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π² состав Web-страницы для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π΅Π΅ возмоТностСй"> ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π² состав Web-страницы для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π΅Π΅ возмоТностСй<br> <input type="checkbox" name="otv22" value="ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, пСрСдаваСмая Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ запускаСмая ΠΏΡ€ΠΈ просмотрС Web-страницы">ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, пСрСдаваСмая Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ запускаСмая ΠΏΡ€ΠΈ просмотрС Web-страницы<br> <input type="checkbox" name="otv23" value="ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, со своими полосами ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² слоТном графичСском Ρ„Π°ΠΉΠ»Π΅">ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, со своими полосами ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² слоТном графичСском Ρ„Π°ΠΉΠ»Π΅<br> <input type="checkbox" name="otv24" value="Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚."> Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.<br> <br> <input type="submit" value="ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°" > </form> </body> </html> 

And such a cant, when you press the button, the check gives "0", for any answer, and how to make it show correctly / incorrectly?



    1 answer 1

    Remove the checked attribute from the first input.

    • Oh, thanks, I missed, but how to make him speak right / wrong? and not "0" luminaries? - Doc_Freemen
    • one
      To check the answers, you need to compare them with something. Or make an array of correct answers, or check in the function immediately. if (document.form.otv1 [0] .checked) {i ++;} - Deonis
    • Damn .. I did as you said, but now he does this: When he answers the questions correctly, he says "50", and if wrong, then "0". All the same, I wanted him not to answer me with numbers .. - Doc_Freemen