Jc+form+firefox

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

tudimon

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

Код:
<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 Источник: http://10.0.0.10/zayv/z13.php Строка: 16"
я так понимаю что ему не нравится определение переменной zayvoborud.korpus.value
подскажите, плз, как сделать, чтобы работало и в FF
 
T

tudimon

Гость
#3
document.zayvoborud.korpus.value - заработало пасибо :blink:

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

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

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

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

:(
 
T

tudimon

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

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