Код, который вызывает ошибку:
<form id="my-form">
<input type="text" name="name" id="name" />
<input type="submit" value="отправить" id="submit" />
<input type="button" value="отправить c помощью js" onclick="formSubmit();" />
</form>
<script>
function formSubmit() {
document.getElementById('my-form').submit();
}
</script>
Проблема в кнопке "отправить", id которой совпадает с именем функции отправки формы — submit
. Если заменить его (id), например на my-submit
, то ошибка исчезнет:
<form id="my-form">
<input type="text" name="name" id="name" />
<input type="submit" value="отправить" id="my-submit" />
<input type="button" value="отправить c помощью js" onclick="formSubmit();" />
</form>
<script>
function formSubmit() {
document.getElementById('my-form').submit();
}
</script>
Комментарии
Интересно сколько людей до сих пор используют document.getElementById?
интересно, сколько людей до сих пор знает основы javascript и смогут написать скрипт без подключения лишних свистелок!?
ответ где то там ;)
я пользуюсь
а какие альтернативы?
Gashek, я использую. Работает гораздо быстрее, чем скажем выборки в модном сейчас jQuery
Спасибо! как раз сейчас не могла понять в чем же ошибка, и почему submit is not a function
Помню встретился с такой проблемой в jQuery при использование идентификатора submit для input'а отправки.
ребята добрый день .подскажите мне к какому программному языку относятся эти строки:
$('document').ready(function(){
$('#registrationModal .auth_form_btn').click(function(){
$('#registrationModal').modal('hide');
$('#authModal').modal('show');
return false;
Это javascript с библиотекой jquery.
Добавить комментарий