Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - ASP и VBScript

Страница: 1 |

 

  Вопрос: Запись в файл данных выбранных радиокнопкой Добавлено: 06.06.07 13:33  

Автор вопроса:  Vitaly
Я создаю социологическую анкету для студентов.
Можете подсказать как написать часть скрипта, отвечающую за выбор пола:
<input type="radio">

Мужской или женский. Выбранное значение заносилось в файл.

<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-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 06.06.07 14:17
А в чем вопрос? Вы вроде бы сами же на него и ответили. Или этот код не
работает?

Ответить

Номер ответа: 2
Автор ответа:
 Vitaly



Вопросов: 5
Ответов: 7
 Профиль | | #2 Добавлено: 07.06.07 13:47
Дело в том, что броузер IE выдает ошибку:
Объект не поддерживает это свойство или метод
document.a1.pol.value

Ответить

Номер ответа: 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-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 20.07.07 09:11
The purpose of the value property depends on the type of control as described in the following table. input type=checkbox The selected value. The control submits this value only if the user has selected the control. Otherwise, the control submits no value.

Ответить

Номер ответа: 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"

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам