Jc+form+firefox

  • Автор темы Автор темы tudimon
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
T

tudimon

Есть страничка на пхп
в ней скрипт:

Код:
<script LANGUAGE="JavaScript">

function Complete()
{
var str="";

var korpus="";
if(zayvoborud.korpus.value!="") 
{korpus="Тип корпуса: " + zayvoborud.korpus.value +"\n";}

.......................

str="Заявка на закупку оборудования:" + korpus;


window.opener.submitticket.message.value=str;	 
}

</SCRIPT>

который берет данные из формы на этой же страничке:

Код:
<FORM NAME="zayvoborud">
<TABLE>
.......................
<TR>
<TD ><b>Требуемое оборудование:</b></TD>
<TD rowspan="2" > </TD>
</TR>
.......................
<TR>
<TD><B>Тип корпуса</B></TD>
<TD><INPUT TYPE="text" NAME="korpus" SIZE="30"></TD>
</TR>
.......................
<TR>
<TD colspan="2"><br><INPUT TYPE="button" VALUE="Сохранить заявку" onClick="Complete();"></TD>
</TR>

</TABLE>

</FORM>

здесь только фрагменты кода - переменных в разы больше.
в IE и Opere все работает
а в Firefoxe выдает ошибку: "Ошибка: zayvoborud is not defined Источник: Строка: 16"
я так понимаю что ему не нравится определение переменной zayvoborud.korpus.value
подскажите, плз, как сделать, чтобы работало и в FF
 
document.forms.zayvoborud.korpus.value
document.zayvoborud.korpus.value - заработало пасибо :blink:

только оказывается еще

window.opener.submitticket.message.value=str;

не работает - Ошибка: window.opener.submitticket is undefined

текст-ареа message в форме submitticket в родительском окне

:(
 
Заменил
window.opener.submitticket.message.value=str;
на
window.opener.document.submitticket.message.value=str;
и все заработало

:blink:
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!