Страница: 1 |
Страница: 1 |
Вопрос: Запись в файл данных выбранных радиокнопкой
Добавлено: 06.06.07 13:33
Автор вопроса: Vitaly
Я создаю социологическую анкету для студентов.
Можете подсказать как написать часть скрипта, отвечающую за выбор пола:
Мужской или женский. Выбранное значение заносилось в файл.
<SCRIPT LANGUAGE="VBScript">
......
Dim fso
Dim tf
Set fso=CreateObject("Scripting.FileSystemObject")
Set tf=fso.CreateTextFile("d:\Anketa\Res.txt")
......
tf.writeline("Пол:")
'Мой вариант таков, но думаю он неправильный
if (document.a1.pol.value="Мужской".Checked) then
tf.writeline("Мужской")
end if
if (document.a1.pol.value="Женский".checked) then
tf.writeline("Женский")
......
</Script>
.....
<Form name="a1">
.....
Мужской:<INPUT TYPE="RADIO" NAME="pol" value="Mужской" checked>
Женский:<INPUT TYPE="RADIO" NAME="pol" value="Женский">
.....
</Form>
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 06.06.07 14:17
А в чем вопрос? Вы вроде бы сами же на него и ответили. Или этот код не
работает?
Номер ответа: 2
Автор ответа:
Vitaly
Вопросов: 5
Ответов: 7
Профиль | | #2
Добавлено: 07.06.07 13:47
Дело в том, что броузер IE выдает ошибку:
Номер ответа: 3
Автор ответа:
ПтирЯ
Вопросов: 11
Ответов: 71
Профиль | | #3
Добавлено: 09.06.07 11:44
Таким способом можно получить элементы, если у них определелено свойство ID.
Так что используй либо document.GetElementByName("pol".value
либо добавь в инпут id='pol'.
Номер ответа: 4
Автор ответа:
ПтирЯ
Вопросов: 11
Ответов: 71
Профиль | | #4
Добавлено: 09.06.07 11:47
А потом - хачем тебе инпут?
Можно использовать селект:
<select name='pol'>
<option value='М'>Мужской</option>
<option value='Ж'>Женский</option>
</select>
Номер ответа: 5
Автор ответа:
Vitaly
Вопросов: 5
Ответов: 7
Профиль | | #5
Добавлено: 09.06.07 20:17
Большое всем спасибо.Разобрался.
Тема считается закрытой.
Номер ответа: 6
Автор ответа:
Shaddam
Вопросов: 0
Ответов: 3
Профиль | | #6
Добавлено: 20.07.07 07:38
Стоп! Стоп!
Как закрыта, а как решить то проблему??
Помогите?
Такая же проблема, такая же ошибка.
Select не подходит, хочу именно радиокнопками а передать их значение не могу.
Что делать?
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 20.07.07 09:11
Номер ответа: 8
Автор ответа:
Shaddam
Вопросов: 0
Ответов: 3
Профиль | | #8
Добавлено: 20.07.07 09:37
Это понятно что для чекбокса так.
А для type=radio - как?
document.(название группы радиокнопок).(значение элемента).value - выдает Объект не поддерживает это свойство или метод.
вопрос - а какой поддерживает?
Номер ответа: 9
Автор ответа:
Shaddam
Вопросов: 0
Ответов: 3
Профиль | | #9
Добавлено: 20.07.07 15:57
Все, решил.
Вот:
Document.(имя радиогруппы)(имя элемента).checked
Между именами никаких точек, а имя элемента в скобках и ковычках.
Так работает.
Пример: Document.Begin.rad("0".checked="True"