2016-09-06 3 views
0

Я две формы на одной странице, и я следующий код:JQuery функция .RESET Не работает под кнопкой particuller нажмите

Работа для формы образования:

$(".add-education").on('click', function (e) { 
    $('.education-edit').slideDown(); 
    $('.education-view').slideUp(); 
    $("#educ_form").reset(); 
    e.preventDefault(); 
}); 

Работа для форма работы:

$(".add-experience").on('click', function (e) { 
    $('.experience-edit').slideUp(); 
    $('.experience-view').slideDown(); 
    $("#exp_form").reset(); 
}); 

Вот fiddle

Что мне не хватает ..? Пожалуйста помоги.

+0

Можете ли вы поделиться исполняемым демо/фрагментом или [JSFiddle] (https://jsfiddle.net/)? [_Создание минимального, полного и проверяемого примера_] (http://stackoverflow.com/help/mcve) – Rayon

+0

Для обоих форм код работает? Пожалуйста, опишите ваш вопрос, как часть не работает. –

+0

Поместите актуальную проблему в свой вопрос, а не только в заголовок. Для людей, которые почти не обращают внимания на названия, ваш вопрос не имеет к этому никакого смысла. – epascarello

ответ

1

Изменить эту строку:

$("#educ_form").reset(); 

в:

$("#educ_form")[0].reset(); 

Почему?

не является функцией jQuery и должен выполняться над элементом, а не объектом jQuery. Перейдя к [0] (первое значение массива). Вы получаете доступ к версии getElementById().

+0

Его работа для education_form, но не woking в add-experience button нажмите –

+0

Добавьте ваш html please – Roberrrt

+0

Fiddle добавил @Roberrrt –

Смежные вопросы