|
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, 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> Но зараза что-то не хочет работать! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка формы | 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 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|