Передача данных из формы в pop up

  • Автор темы Intelligent
  • Дата начала

Intelligent

Guest
Передача данных из формы в pop up

Делаю голосование на пхп, встала такая задачка - при отправке данных формы должно открываться поп ап окно с резульатами опроса, причем пост данных из формы должен осуществляться в это же поп ап окно, каким макаром можно все это сделать ?
 

Intelligent

Guest
не получается, если не сложно опиши весь тег формы...
 

mosquito

Новичок
Моя проблема.

есть форма на главной странице:

<FORM METHOD=POST ACTION="poll.php">
<input type=radio name=vote value=1>
<input type=radio name=vote value=2>
<input type=radio name=vote value=3>
<input type=submit name=but_sub value=Голосуй>
</FORM

Скрипт poll.php обрабатывает значение формы, затем прибавляет его к уже имеющимся данным голосования и выводит на экран.

Мне надо, чтобы результаты голосования отображались в новом окне с определенными размерами (200 на 300), а главная страница (на которой нах-ся форма оставалась в неизменном виде.

Если убрать ACTION из FORM тогда данные вообще не посылаются.

-~{}~ 02.10.04 14:51:

Проблема решена

<SCRIPT>;
win1 = window.open('poll/poll.php', 'w1', 'toolbar=0,menubar=0,scrollbars=0,resizable=0,width=200,height=200'); return true;
win1.focus();
</SCRIPT>


а в фофрму надо было просто добавить
<FORM ... TARGET=win1>
...
 

[0xac]

Guest
А как сделать так, чтобы при нажатии кнопки "Войти" открывалось новое окно и....
1. Есть страница статистики, не лежащая на хосте, тоесть она на машине биллинга и надо чтобы после ввода в поле Логин - логина, а в поле Пароль - пароля открывалось новое окно с этой страницей статистики (ее адрес например http://vpn.u-l.ru) и туда уже автоматически вписывались данные из поля Логин и Пароль и открывалась сслка как написано далее. Полная ссылка на открытие статистики - http://vpn.u-l.ru/account.phtml?user=логин&pass=пароль
Код формы -
Код:
<form name="form1" method="post" action="">
  <label for="textfield"></label>
  <p>
    <input name="Логин" type="text" id="Логин" value="Логин" size="14">
</p>
  <p>
    <label for="textfield"></label>
    <input name="textfield" type="text" id="textfield" value="Пароль" size="14">
    <label for="Submit"></label>
    <input name="" type="submit" value="Войти">
</p>
</form>
 

[0xac]

Guest
Так не получается.
надо именно сразу вход на страницу с введенными в поля данными, тоесть после нажатия кнопки Войти, ссылка должна быть в формате
Код:
[url]http://vpn.u-l.ru/account.phtml?user=Логин&pass=Пароль[/url]
Еше раз напоминаю - форма на сайте и статистика куда требуется попасть - на двух разных машинах!
 

slach

Новичок
пробуй так
<input type=button value="OPEN" onclick="w=window.open('....');
w.document.form_name.field_name.value=this.form.field_name.value; ... w.focus();">
 

[0xac]

Guest
А ссылочку не подкинете, что-то я ничего путного-работоспособного не откопал... :(

Вообщем тут состряпал что-то похожее на правильный вариант, только посте Submit поле заполняется без значения 'pass', получается линк http://vpn.u-l.ru/index.phtml?user=login&pass=,тоесть пароль не втыкается, и еще хотя в action указано account.phtml почему-то заходит на index.phtml, наверное потому что пароль не вводится
Код:
<form name="form1" method="post" action="http://vpn.u-l.ru/account.phtml">
  <label for="user"></label>
  <p>
    <input name="user" type="text" id="user" value="login" size="14">
</p>
  <p>
    <label for="pass"></label>
    <input name="&pass" type="text" id="pass" value="password" size="14">
    <label for="Submit"></label>
    <input name="" type="submit" value="Войти">
<script>
opener.document.forms['form1'].user.value = login;
opener.document.forms['form1'].&pass.value = password;
</script>
</p>
</form>


Добавлено:

Короче получается так, или инфа не добавляется из первого поля или из второго, как это устранить?
 
Сверху