Shadow_1512
Новичок
Сабмит формы средствами JS с проверкой в IE
Значит есть форма в popup окне:
И есть javascript-функция:
В Мозилле работает все без проблем, в NetScape тоже самое. В IE, если не ввести значение в текстовое поле, то выдаст alert, но если ввести, то форма не сабмитится. В чем дело?
Доходил даже до того, что просто заменял функцию на submit() в ссылке, не работает. Работает только когда указать <input type="submit">
Значит есть форма в popup окне:
PHP:
<form action="/dic.phtml?popup=true&id=1&action=add" method="POST" name="owner">
<input type="hidden" name="id_OwnerRealEstate" value="">
<input name="OwnerRealEstateName" type="text" size="50" value="">
<a href="javascript:;" onclick="checkAndSubmitForm();">
<img src="/images/button_ok.gif" hspace=4 alt="ок" title="ок" id="button">
</a>
<a href="javascript:;" onclick="forms[0].reset();">
<img src="/images/button_reset.gif" hspace=4 alt="сбросить" title="сбросить" id="button">
</a>
PHP:
function checkAndSubmitForm()
{
frm = window.document.forms.owner;
if(frm.elements[1].value)
{
frm.submit();
return true;
}
else
{
alert("Вы не ввели значение поля");
return false;
}
}
Доходил даже до того, что просто заменял функцию на submit() в ссылке, не работает. Работает только когда указать <input type="submit">