Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Помогите со скриптом, плс |

13.11.2007, 23:33
|
|
Участник форума
Регистрация: 14.08.2007
Сообщений: 150
Провел на форуме: 686641
Репутация:
205
|
|
Помогите со скриптом, плс
Короче говоря, имеется форма:
Код HTML:
<form name='frm1' method='post'>
a) <input type='radio' value='0' name='quest1' checked>0<br>
b) <input type='radio' value='2' name='quest1'>2<br>
c) <input type='radio' value='4' name='quest1'>4<br>
d) <input type='radio' value='6' name='quest1'>6<br>
<input type='submit' value='submit' name='submit'><br>
</form>
Надо получить значение ответа через JavaScript. Я пробовал так:
... onsubmit='alert(document.frm1.quest1.value)'
а в ответ одно и то же: undefined
Помогите плс.
|
|
|

13.11.2007, 23:38
|
|
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме: 951141
Репутация:
291
|
|
http://www.codenet.ru/webmast/js/ajax/AJAX-Application.php
http://xmlhack.ru/texts/06/ajax-html-canvas-ruby/ajax-html-canvas-ruby.html
|
|
|

13.11.2007, 23:56
|
|
Участник форума
Регистрация: 14.08.2007
Сообщений: 150
Провел на форуме: 686641
Репутация:
205
|
|
Прочитал бегло, так как мне AJAX не подходит. Сервер не участвует в анализе frm1, а только JavaScript =\ Такова задумка. Если б имелось
<input type="button" value="qwerty" name="one"> //примерно,
то тогда б все решалось просто (document.frm1.one.value), а тут - облом. Можно как-то по другому?
|
|
|

13.11.2007, 23:59
|
|
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме: 3244717
Репутация:
1980
|
|
for(var i = 0; i < quest1.length; i++) if (document.frm1.quest1[i].checked==true) alert(document.frm1.quest1[i].value);
|
|
|

14.11.2007, 00:01
|
|
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме: 951141
Репутация:
291
|
|
сорри я подумал ответ СЕРВЕРА)
|
|
|

14.11.2007, 00:11
|
|
Участник форума
Регистрация: 14.08.2007
Сообщений: 150
Провел на форуме: 686641
Репутация:
205
|
|
no problemo inv =), но твойт вариант, [Raz0r], я не понял, воплотил, и не получилось =\
Можеш объяснить как должен сработать твой скрипт?
Последний раз редактировалось ~EviL~; 14.11.2007 в 00:21..
|
|
|

14.11.2007, 01:00
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
alert(document.frm1.quest1.value)
JavaScript не даст ответа, т.к. тут не одно значение quest, а целых четыре... =\
Razor правильно написал!
Воть :
Код HTML:
<form name='frm1' method='post'>
a) <input type='radio' value='0' name='quest1' checked>0<br>
b) <input type='radio' value='2' name='quest1'>2<br>
c) <input type='radio' value='4' name='quest1'>4<br>
d) <input type='radio' value='6' name='quest1'>6<br>
<input type='button' value='submit' name='submit' OnClick="for(var i = 0; i < quest1.length; i++) if (document.frm1.quest1[i].checked==true) alert(document.frm1.quest1[i].value);">
<br>
</form>
Последний раз редактировалось bul.666; 14.11.2007 в 01:03..
|
|
|

14.11.2007, 01:09
|
|
Участник форума
Регистрация: 14.08.2007
Сообщений: 150
Провел на форуме: 686641
Репутация:
205
|
|
Спасибо БОЛЬШОЕ =))) Извините за преждевременное осуждение, узнал что-то полезное для себя =)
|
|
|

15.11.2007, 14:09
|
|
Участник форума
Регистрация: 14.08.2007
Сообщений: 150
Провел на форуме: 686641
Репутация:
205
|
|
Новый день, новые проблемы
На этот раз она вот какая: есть в хтмл документе тэг <span id='main'>...</span>
Далее:
<button onClick=javascript :document.getElementById('main') .innerHTML=abc>ОК</button>
<script>
bla=0
abc="<script>if (a==...) {bla++}</script>"+
"alert(bla)"
</script>
Вот. Одна проблема состоит в том, что, например,
alert(bla) не происходит. Другая - после нажатия на кнопку ОК ни один скрипт на странице не работает. И напоследок, как вывести на экран переменную а?
Я пробывал так:
alert(document.getElementById('main').a)
alert(document.getElementById('main').innerHTML.a)
alert(document.getElementById('main').a.value)
Но не получается никак. Подскажите плс, что я делаю не так.
|
|
|

15.11.2007, 14:58
|
|
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме: 1543521
Репутация:
272
|
|
а чесно говоря не понял, что ты хочешь замутить, но попробуй вот так:
PHP код:
<span id='main'>yooo</span>
<button onClick=your_function()>ОК</button>
<script>
function your_function()
{
bla='test';
document.getElementById('main').innerHTML=bla;
alert(bla);
a='Выводим переменную a';
alert(a); //типа так чтоле вывести??
}
</script>
Последний раз редактировалось je0n; 15.11.2007 в 15:01..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|