如果表单已更改,如何将事件侦听器添加到窗口

时间:2015-09-01 03:20:07

标签: javascript events javascript-events

在填写字段时,用户可能会不小心点击某些链接。

但如果他们没有填补任何人,我就不需要阻止你的卸货。

仅当表单已更改时,如何将事件x<-0 for(y in 1:2){ x<-x+1 print(y+x) } # [1] 2 # [1] 4 添加到onbeforeunload对象?

2 个答案:

答案 0 :(得分:0)

还有另一种方法可以做到这一点,如果你有jQuery,你可以阻止所有链接(a)点击,如果用户没有填写任何内容。

function fillCheck(){
    return /* filled? (true or false) */;
}

$('body').on('click','a',function(){
    isFill =  fillCheck();
    if(!isFill){
        return false;
    }
})

答案 1 :(得分:0)

首先绑定事件并检查表单是否已更改。

示例代码:

&#13;
&#13;
window.onbeforeunload = function(e) {
    var formChanged = $(".name").val(); // This is example. Make any boolean value.
    if (formChanged) {
        return 'Dialog text here.';
    }
};
&#13;
&#13;
&#13;