Страница: 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"