我想如果在输入中使用focusOut,如果点击保存btn,则执行其他操作

时间:2017-10-05 18:21:44

标签: javascript

如果保存btn 我想要输入框的焦点,我应该选择这个功能。点击或其他地方

function saveChanges() {
    var field = document.getElementById('edit_qual');
    var save_btn = document.getElementById('save_btn');

    field.addEventListener ("focusOut", function() {
        if (save_btn.clicked==true) {
            alert("saved"); //or something
        }
        else {
            alert("Not saved")
    });
}

1 个答案:

答案 0 :(得分:0)

我不知道我是否正确理解你的问题。我做了一个工作小提琴。单击按钮后,您进入Textarea并集中注意警报说"保存"。否则"不保存"

function saveChanges() {
var field = document.getElementById('edit_qual');
var save_btn = document.getElementById('save_btn');
var clicked = false
save_btn.addEventListener("click", function() {
    clicked = true
})
field.addEventListener("focusout", function() {
    if (clicked == true) {
        alert("saved"); //or something
    } else {
        alert("Not saved")
    }
})
}

Fiddle