Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: opana от 18 Августа 2003, 16:39:43

Название: Значение из функции в функцию
Отправлено: opana от 18 Августа 2003, 16:39:43
Помогите пожалуйста новичку, не могу найти ошибку.

Что то не так с передачей значения в функцию.

Скрипт должен считывать значение отмеченных радиокнопок, и передавать эти значения в переменную (вот тут у меня загвоздочка :(  ). Пишет что значения переменных не определены.

Не пойму что я не правильно делаю.





 


   
   
 


 


   
   
 


 


   
 


 



И еще, с чем связанно что так медленно открывается новое окно?
Название: Значение из функции в функцию
Отправлено: mike от 18 Августа 2003, 17:03:40
opana
У тебя функция kontrol вызывается в процессе генерации страницы и до того, как элементам массива rd присвоено значение.
Название: Значение из функции в функцию
Отправлено: opana от 18 Августа 2003, 17:15:54
Спасибо за ответ,

я так и предполагал, раз значение переменной не передаётся.

Но вот как эту проблему одолеть в данном случае, я ни как не могу понять.

Может кто нибудь помочь и поправить скрипт? :)
Название: Значение из функции в функцию
Отправлено: mike от 18 Августа 2003, 17:40:21
Хм... Неужели самому так сложно додуматься?
Было:

erg2 = kontrol();
erg3 = "test.html?"+erg2;

function sends(){
new_Win = open(erg3,\'name1\',\'width=250,height=300\');
}

Стало:

function sends(){
   new_Win = open("test.html?"+kontrol(),\'name1\',\'width=250,height=300\')
}
Название: Значение из функции в функцию
Отправлено: opana от 18 Августа 2003, 18:10:31
Спасибо, но у меня почему то это тоже не работает.

Все сделал как ты написал.
Название: Значение из функции в функцию
Отправлено: mike от 18 Августа 2003, 18:21:35
Цитировать
opana:
var rd = new Array(2);

вынеси за пределы функции kontrol
Название: Значение из функции в функцию
Отправлено: opana от 19 Августа 2003, 15:45:47
Спасибо огромное за ответы, все получилось :)

Эх, век живи, век учись ...