HTML-форма, показанная ниже, не работает должным образом в Opera (Версия: 9.52). Форма не имеет атрибута onsubmit и не имеет элемента ввода с типом = submit. Он просто имеет два элемента ввода type = button, и оба они onclick вызывают метод js, где я хочу, чтобы пользователь подтвердил отправку. Если я удаляю запрос на подтверждение (), он работает отлично. И во всех других браузерах (FF2, FF3, IE7) он работает нормально.
Есть указатели?
<script type = "text/javascript">
function userSubmit(submitStatus)
{
// Omitted code that uses the parameter 'submitStatus' for brevity
if(confirm('Are you sure you want to submit?'))
document.qpaper.pStatus.value = something;
else
return;
document.qpaper.submit();
}
</script>
<form name = "qpaper" method = "post" action = "evaluate.page">
<input name = "inp1" type = "button" value = "Do This" class = "formbutton" onClick = "userSubmit(false)">
<input name = "inp2" type = "button" value = "Do That" class = "formbutton" onClick = "userSubmit(true)">
</form>