Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

C формы не передаются переменные

Обсуждение темы C формы не передаются переменные в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; C формы не передаются переменные, если использовать form action="javascript :window.open …". Если использовать form action="url страницы", переменные в открываемую страницу передаются нормально. Но ...


Закрытая тема
 
Опции темы
Старый 06.10.2006, 17:16   #1
C формы не передаются переменные, если использовать form action="javascript:window.open …". Если использовать form action="url страницы", переменные в открываемую страницу передаются нормально. Но это и понятно, переменные передаются в javascript, а не в открываемую им страницу. Может для window.open сделать отдельную функцию и как-то прописать в ней, чтобы переменные сохранялись, типа input type="hidden".
Javascript можно сказать не знаю, подскажите пожалуйста, как это сделать, как например передать с формы через javascript в новую страницу переменную $t.
 
Старый 06.10.2006, 17:16
Ссылки
Старый 06.10.2006, 21:28   #2
Порыскал по инету, сделал так:

<script language="JavaScript">
function winop1()
{
var a = document.f1.a.value;
var b = document.f1.b.value;
window.open('page.php?a=' + a + '&b=' + b, 'mywin', 'height=600, width=600, left=230, top=50, scrollbars=1, resizable=1');
}
</script>



<form name=\"f1\" action=\"javascript:winop1();\" method=\"POST\">
<input type=\"hidden\" name=\"a\" value=\"1\">
<input type=\"hidden\" name=\"b\" value=\"2\">
<input name=\"go\" value=\"Отправить\" type=\"submit\"</form>

Всё стало работать, но… у меня этих форм штук 20 на странице. Каждую называть по-разному, а потом это как-то обрабатывать, напряжно. Я всё же попробовал все формы назвать по-разному (f1, f2,…), поскольку ничего другого не придумал, но как в javascript-функции определить, из какой формы брать переменные, это я так и не смог.
Сделал так:

<script language="JavaScript">
function winop1()
{
for(i=0;i<20;i++)
{
if (document.f + 'i'.a.value && document.f + 'i'.b.value)
{
var a = document. f + 'i'.a.value;
var b = document. f + 'i'.b.value;
}
}
window.open('page.php?a=' + a + '&b=' + b, 'mywin', 'height=600, width=600, left=230, top=50, scrollbars=1, resizable=1');
}
</script>

Но зараза что-то не хочет работать!
 
Старый 06.10.2006, 21:28
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка формы vitalius ASP, Perl, PHP и MySQL 4 02.06.2006 11:02
Подскажите (про формы) Sos HTML, CSS, JavaScript 8 17.03.2006 14:05
Формы Zabey HTML, CSS, JavaScript 5 15.11.2005 22:21
А как из флешки передать переменные в открываемое окно? Чих-Пых Технологии Flash 2 07.02.2005 14:28
Как передавать переменные в РНР? DruAlex HTML, CSS, JavaScript 10 15.05.2004 23:38


Текущее время: 20:53. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум