鍍金池/ 問答/HTML/ jquery 檢查表單的數(shù)據(jù)是否發(fā)生變化

jquery 檢查表單的數(shù)據(jù)是否發(fā)生變化

jquery 檢查表單的數(shù)據(jù)是否發(fā)生變化,如果沒有發(fā)現(xiàn)變化不需要保存提示數(shù)據(jù)沒有發(fā)生變化,發(fā)生變化就可以保存,有沒有這樣的插件,或者思路是怎樣的

回答
編輯回答
葬憶

加一個(gè)flag:false標(biāo)記,只要某一項(xiàng)數(shù)據(jù)發(fā)生變化 flag=true.僅當(dāng)flag=true的時(shí)候才可以進(jìn)行保存。
flag=false時(shí)按鈕置灰或者點(diǎn)擊進(jìn)行提示

2017年3月25日 14:22
編輯回答
尛曖昧

在保存后, 或者初始化的時(shí)候保存表單的json數(shù)據(jù) ,保存的時(shí)候判斷和之前的json是否一致
例如

let oldForm
init(){
    let oldForm = JSON.stringify(form)
}
submit(){
    let newForm = JSON.stringify(form)
    if(newForm == oldForm){
        ...
        return
    }
    ...
}
2018年5月18日 21:29