2015-06-10 3 views
0

Я пытаюсь использовать onsubmit для вызова функции в javascript, но она не работает. Я пробовал искать похожие вопросы, но ничего не получилось. Я также попробовал onclick с кнопкой отправки, что тоже не работает.onsubmit in jsfiddle не работает

<form method="POST" onsubmit="return add();" name='contact'> 

Я хочу, чтобы это работало с чистым JS, а не jquery.

Адрес fiddle.

+2

Выбрать No Wrap - in –

+0

Работал. Благодарю. –

ответ

2

По умолчанию fiddler добавляет скрипт в обработчик onload, как указано ниже, поэтому все функции/переменные, созданные в скрипте, будут попадать в область обработчика onload. При использовании обработчика событий встроенного скрипт будет искать метод в глобальной области, где этот метод не будет найден

window.onload = function(){ 
    //our script here 
} 

так и в левой панели под рамочными & Расширения во втором окне выбора выберите No Wrap - In body или No Wrap - In Head

+0

Да, это сработало. Благодарю. –

+0

Не могли бы вы понять, почему форма все еще отправляется, даже после вызова функции и возврата false. Я также попробовал 'return false' в конце функции. –

+0

@OptimusPrime https://jsfiddle.net/arunpjohny/jk7gn4ph/1/ - отлично выглядит –