如何在点击时清除easyui组合框输入

时间:2014-02-11 06:21:07

标签: jquery events combobox onclick jquery-easyui

如何在点击时清除easyui组合框输入? 在编辑器上查找onClick事件但未找到。 试图在输入类上绑定事件但不起作用。

1 个答案:

答案 0 :(得分:0)

直到呈现DOM之后才会创建组合框,因此您必须使用事件委派来定位其焦点并模糊事件

$("body").on("focus", "input.combo-text", function(){
    $(this).data("prev-value", this.value);
    this.value = "";
})
.on("blur", "input.combo-text", function(){
    if ($(this).val() === ""){
        $(this).val($(this).data("prev-value"));
    }
    $(this).data("prev-value", "");
});

正如您所看到的,当输入获得焦点时,我们将前一个值存储为元素的数据属性,然后在焦点丢失时检索它,如果用户没有输入任何不同的内容。

<强> Demo