brm
Newbie-
Posts
18 -
Joined
-
Last visited
brm's Achievements
Explorer (1/14)
0
Reputation
-
В зависимости от выбраных ответов выводить результат соответсвующий!
-
Есть такая вот функция,которая делает перебор элементов var x1,x2,x3; var anwer = new Array(); function goTo() { for (x1; x1< 5; x1++) { for (x2; x2< 4; x2++) { for (x3; x3< 4; x3++) { if(x1 == anwer[x1] && x2 == anwer[x2] && x3 == anwer[x3]) document.write("Ваш вариант '+x1+', '+x2+', '+x3+' "); } } } } </script> и такая вот форма,от куда берутся значения </form name="Comp11"> <pre><Span class="h"> Вопрос?</span> <Span class="input"> <input type="radio" name="comp11" onClick="x1=1">a <input type="radio" name="comp11" onClick="x1=2">b <input type="radio" name="comp11" onClick="x1=3">c </span></pre> <pre><Span class="h"> Вопрос2?</span> <Span class="input"> <input type="radio" name="comp12" onClick="x2=1">aa <input type="radio" name="comp12" onClick="x2=2">bb <input type="radio" name="comp12" onClick="x2=3">cc <input type="radio" name="comp12" onClick="x2=4">ee </span></pre> <pre><Span class="h1"> Вопрос3?</span> <Span class="input1"> <input type="radio" name="comp13" onClick="x3=1">aaa <input type="radio" name="comp13" onClick="x3=2">bbb <input type="radio" name="comp13" onClick="x3=3">ccc <input type="radio" name="comp13" onClick="x3=4">ddd </span></pre> <input type="button" value="Дальше >>" onclick="goTo()"> </form> и Проблема в том что не выводит сообщение, с выбраном вариантом( Например: Ваш вариант : 2 , 1 , 4)!...не ошибок не пишет ...без эмоций! Из за чего это может быть? Спасибо!
-
for(a=1 , b=1 , c=1; a<4 , b<5 , c<5; a++,b++,c++) можно ли так записать? если нет то как перечислит все переменные в for ??? Спасибо!
-
Если не знаешь, то ТАК и пиши....а то начинается тут выделывание!
-
Всем добрый день и хорошего настроения! Начну с кода <html> <head> <title>Test Radio Button</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> function DoIt(RXGroup) { var radioRXGroup = document.getElementsByName(RXGroup); for (var RowR = 0; RowR < radioRXGroup.length; RowR++) { if(radioRXGroup[RowR].checked) { if(radioRXGroup[RowR].id=="Computer") {document.getElementById('mainbody').innerHTML = 'Какой тип компьютера вам необходим?</br></br>'+ '<input type="radio" name="a" id="a1"value="1">Компьютер выполняющий офисные задачи</br>' + '<input type="radio" name="a" id="a2" value="2">Компьютер выполняющий О.З.,а также мультимедийные задачи в стандартном качестве</br></br>'+ 'if(radioRXGroup[RowR].id=="a1"){document.getElementById().innerHTML='Hi'}'+ '<input type="button" id="btn2" value="Дальше >>" onClick="DoIt(a)">';} else if(radioRXGroup[RowR].id=="Noutbook") {document.getElementById('mainbody').innerHTML = 'Ноут'; } } } } function n() { open("1.html"); } </script> </head> <body> <div id=mainbody> <p>Что вы хотите купить?</p> <pre> <input type="radio" name="Comp" id = "Computer" value = "Компьютер"><label for=Computer><b> Компьютер</b></label> <input type="radio" name="Comp" id = "Noutbook" value = "Ноутбук"><label for=Noutbook><b> Ноутбук</b></label> </pre> <input type="button" id="btn1" value="Дальше >>" onclick="DoIt('Comp')"> </div> </body> </html> Мне нужно как то интегрировать алгоритм,который был использован вначале, при выборе компьютера или ноутбука. Поясню... У меня в зависимоти от выбранного переключателя выводиться различная информация на экран... В данном случае мне нужно сделать тоже самое,только уже внутри цикла if(radioRXGroup[RowR].id=="Computer") {document.getElementById('mainbody').innerHTML = 'Какой тип компьютера вам необходим?</br></br>'+ '<input type="radio" name="a" id="a1"value="1">Компьютер выполняющий офисные задачи</br>' + '<input type="radio" name="a" id="a2" value="2">Компьютер выполняющий О.З.,а также мультимедийные задачи в стандартном качестве</br></br>'+ 'if(radioRXGroup[RowR].id=="a1"){document.getElementById().innerHTML='Hi'}'+ '<input type="button" id="btn2" value="Дальше >>" onClick="DoIt(a)">';} но что то как то не очень... У кого какие есть мысли? Спасибо!
-
Спасибо за совет!!! Нужно было просто заменить = на == и всё заработало!!! Кстати document.write работает!!! Или вы про что то другое имели ввиду!?
-
Всем добрый вечер! Есть небольшая проблема...Необходимо,чтобы после того как человек выберет конкретное значение переключателя и нажмёт кнопку далее вывелось в новом окне, текст соответствующий данному переключателю! Например, если комп то про комп что то написано будет,если ноут то про ноут! Вот код программы... <html> <head> <title>Test Radio Button</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> <!-- function DoIt(RXGroup) { var radioRXGroup = document.getElementsByName(RXGroup); for (var RowR = 0; RowR < radioRXGroup.length; RowR++) { if(radioRXGroup[RowR].checked) { if(radioRXGroup[RowR].id="Computer") {document.write('Комп'); break;} if(radioRXGroup[RowR].id="Noutbook") {document.write('Ноут'); break;} break; } } } // --> </script> </head> <body> <form> <font face="Arial, Helvetica" size="+2">Что вы хотите купить?</font> <table border="1"> <tr> <td> <input type="radio" name="Comp" id = "Computer" value = "Компьютер">Компьютер <input type="radio" name="Comp" id = "Noutbook" value = "Ноутбук">Ноутбук </td> <td><input type="button" id="btn1" value="Дальше" onclick="DoIt('Comp')"></td> </tr> </table> </form> </body> </html> Понимаю что здесь if(radioRXGroup[RowR].id="Computer") {document.write('Комп'); break;} if(radioRXGroup[RowR].id="Noutbook") {document.write('Ноут'); break;} что то не то я написал, но как правильно пока не знаю У кого какие мысли есть по этому поводу? Заранее спасибо!!!
-
Спасибо! Всё работает! а тем способом,что я написал...нельзя сделать? window.open("Test.html","name1","_self");
-
Всем Добрый день! Нужно,что бы новое окно открывалось в этом же окне! window.open("Test.html","name1","_self"); Так не работает(.... Что не правильно написано? Спасибо!
-
Всё нашёл решение!!! Вот если кому интересно код! <html> <head> <title>Test Radio Button</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> <!-- function DoIt(RXGroup) { var radioRXGroup = document.getElementsByName(RXGroup); for (var RowR = 0; RowR < radioRXGroup.length; RowR++) { if(radioRXGroup[RowR].checked) { alert('Name = ' + radioRXGroup[RowR].name + ' Number = ' + RowR + ' ID = ' + radioRXGroup[RowR].id + ' Value = ' + radioRXGroup[RowR].value); break; } } } // --> </script> </head> <body> <form> <table border="1"> <tr> <td> <input type="radio" name="R23" id = "R1" value = "11111">111 <input type="radio" name="R23" id = "R2" value = "22222">222 <input type="radio" name="R23" id = "R3" value = "33333">3333 </td> <td><input type="button" id="btn1" value="DoIt!" onclick="DoIt('R23')"></td> </tr> </table> </form> </body> </html> Тема закрыта!
-
Да задачка не сложная, только пока не разобрался((.... Большое спасибо, буду пробывать!!!
-
Спасибо,буду разбираться!!!