Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Отправка вложенных форм


Автор: s_a_s_h_a 4.4.2005, 13:24
Не знал как кратко сформулировать следующую задачу.

Есть форма, в которой есть фрейм, в котором есть форма.
Нужно отправить данные из обеих форм или при подтверждении "внешней" формы сначала подверждалась форма из фрейма. Как это сделать? (Естественно речь идет об одном нажатии на кнопку)

Автор: Aliance 4.4.2005, 15:39
Цитата(s_a_s_h_a @ 4.4.2005, 14:24)
при подтверждении "внешней" формы сначала подверждалась форма из фрейма. Как это сделать?

В плане? Субмитилась?

Цитата(s_a_s_h_a @ 4.4.2005, 14:24)
в которой есть фрейм

А зачем он...?

Цитата(s_a_s_h_a @ 4.4.2005, 14:24)
Нужно отправить данные из обеих форм

При Субмите в первой?

Кидай код форм...

Автор: s_a_s_h_a 5.4.2005, 12:34
Первая внешняя форма

Код

<form method=POST action=edvictorina.cgi enctype=multipart/form-data onSubmit="onsub()">
<input type=hidden name=act value="confirm">
<input type=hidden name=id value="1">

<table width=100% border=0 cellspacing=0 cellpadding=3>
<tr><td>
<b>Вопрос</b><br>
<TEXTAREA name=QUESTION></TEXTAREA>
</td></tr>

<tr><td height=450>
<b>Ответы</b><br>
<IFRAME frameBorder=0 height="100%" name=AnswersListFrame scrolling=yes src="/answers.cgi?victorina=1"></IFRAME>
</td></tr>

<tr><td colspan=2><table width=100% border=0 cellspacing=0 cellpadding=3>
<tr><td height=10></td></tr>
<tr><td align=center><input type=submit value="Сохранить изменения"></td></tr>
</table></td></tr>
</table>
</form>


Форма внутри фрейма
Здесь урезанный вариант, чтобы понятнее читать было. А сделан фрейм для того, чтобы в этом же окне можно было редактировать варианты ответов. В оригинале внутри фрейма можно добавлять и удалять варианты ответов.

Код

<html>
<head><title></title>
</head>
<body bgcolor=#f7f7f7 marginheight=0 marginwidth=0 topmargin=0 leftmargin=0>

<table width=100% border=0 cellspacing=0 cellpadding=3 bgcolor=#f7f7f7> 
<tr><td><b>Ответы</b></td></tr>
<form method=POST action=answers.cgi name="answers_list_form">
<table width=100% border=0 cellpadding=2 cellspacing=0>
<tr><td width=26><input type=radio name="PRAV" value="1"></td><td align=left> <input type=text name=ANSWER_1 value="lala"></td></tr>
<tr><td width=26><input type=radio name="PRAV" value="2"></td><td align=left> <input type=text name=ANSWER_2 value="tyty"></td></tr>
<tr><td width=26><input type=radio name="PRAV" value="3"></td><td align=left> <input type=text name=ANSWER_3 value="nana"></td></tr>
</table>
</td></tr>
</table>
</form>
</body>
</html>


Проблема в том, чтобы по нажатии кнопочки "сохранить изменения" в скрипт edvictorina.cgi передались параметры PRAV, ANSWER_i
Можно это сделать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)