2016-09-06 47 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(); 

爲什麼?

.reset()不是jQuery函數,應該在元素上執行,而不是在jQuery對象上執行。通過去[0](第一個數組值)。您訪問getElementById()版本。

+0

它的工作方式爲educ_form,但沒有在添加體驗按鈕中點擊 –

+0

添加你的html請 – Roberrrt

+0

小提琴添加@Roberrrt –