自动完成文本框字段中的调用功能不为空和焦点

时间:2014-03-22 09:42:35

标签: javascript jquery

当textbax值发生变化时,我无法调用该函数,该文本框是自动完成字段。如果文本框已按值设置,则在页面加载时也会调​​用相同的函数。

$("#fso_ot").bind('focusout', function() {
    alert("here fun goes");
});

我希望在该文本框按值分配时调用相同的函数。 有时我在加载时设置该文本框值。

<input type="text" id="fso_ot" value="OP" />

如果该文本具有值意味着我想调用上述函数。

1 个答案:

答案 0 :(得分:0)

使用change()功能, 在下面的代码中,如果在页面加载期间值不为空,则会触发此操作,并将其绑定到#fso_ot事件的元素onchange

  $( document ).ready(function() {
    if($('#fso_ot').val() != ''){
        //this trigger if value is not empty during page load
        $('#fso_ot').trigger("change"); 
    }

   // this would trigger when value is changed on input
    $("#fso_ot").change( function() {
        alert("here fun goes");
        }
    );
});