передача переменных

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

random

Новичок
передача переменных

Достаточно простой вопрос но что то не удается справится.

существует форма

в которой две радио кнопки и строка

в зависимости от значения радио кнопки строка должна присваиваться в одно из двух скрытых полей которые так же прсутствуют на этой странице но в другой форме.

как поступить в данной ситуации.
 
в зависимости от значения радио кнопки строка должна присваиваться в одно из двух скрытых полей
1. Определяете после сабмита какоя радио-кнопка выбрата
2. В зависимоста от п.1 присвиваете значение в нужное хиден поле 2-й формы
 
=))))

1 А в чём проблема такого определения?)

2 А в чём проблема тут?)
 
вот что у меня вышло на DOM


PHP:
<form id="form1" name="form1" method="post" action="">
  <label> </label>
  <p>
    <label>
    <input type="radio" name="RadioGroup1" value="1" id="RadioGroup1_0" />
      Radio1</label>
    <br />
    <label>
    <input type="radio" name="RadioGroup1" value="2" id="RadioGroup1_1" />
      Radio2</label>
    <br />
  </p>
  <label><br />
  <input type="text" name="textfield" id="textfield" />
  </label>
  <label>
  <input type="submit" name="button" id="button" value="Submit" onclick="change();" />
  </label>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form method="post">
  <input type="hidden" name="keyword" />
  <input type="hidden" name="article" />
</form>


<script>
function change()
{
	if(document.form1.RadioGroup1.value==1)
		document.getElementById(keyword).value=document.form1.textfield.value;
	else
		document.getElementById(article).value=document.form1.textfield.value;

}

</script>
 
random
А подумать?
Вы сабмитите форму №1, и изменяете данные в форме №2.
Как Вы думаете данные формы №2 будут доступны?
 
document.form1.RadioGroup1 -
имхо - не существует

RadioGroup1 - Не id элемента

не факт что change() сработает до отправки формы -не там висит он

ааа , ну да и форма 2 не отправляется )))))
 
форма два и не должна никуда отправляться, она будет существовать внутри скрипта создавая переменные, которые подхватывает скрипт.

nalim
document.form1.RadioGroup1

а как тогда его вызвать
 
то есть радио группа не предполагает вывод одного значения?
 
не предполагает

radio
form

Кстати почему бы уже после отправки не
обработать данные внутри PHP?

-~{}~ 04.07.07 12:35:

хотя опять же вопрос: вывод значения - куда вывод?)
В HTTP будет передано одно значение =)
 
Автор оригинала: nalim
не предполагает

radio
form

Кстати почему бы уже после отправки не
обработать данные внутри PHP?

-~{}~ 04.07.07 12:35:

хотя опять же вопрос: вывод значения - куда вывод?)
В HTTP будет передано одно значение =)
PHP:
<?
	if($RadioGroup1==1)
    	$keyword=$textfield;
    else 
    	$article=$textfield;
?>

вот так, ну понятное дело еще проверть насуществование переменные или же надо делать присвоение
PHP:
$_POST['article']=$textfield
?
 
8-0

0_0

не могу ответить так как непонимаю зачем вообще всё это =))

вот так точно делать не надо
$_POST['article']=$textfield;
=)
хотя шут его знает)
вопросто в чём?)
 
Автор оригинала: nalim
8-0

0_0

не могу ответить так как непонимаю зачем вообще всё это =))

вот так точно делать не надо
$_POST['article']=$textfield;
=)
хотя шут его знает)
вопросто в чём?)
а почему не надо
 
потому что незачем)

а для чего это надо всё?

чтобы полчить ответ надо задать вопрос=)
конкретный
 
Сверху