Javascript:OnChange没有解雇

red*_*c01 1 javascript vb.net asp.net jquery

我有一个设置onchange属性的文本框但是当我开始在文本框中键入时,onchange最初不会触发.它永远不会发生什么事情?

这是代码:

VB.NET

      Dim textBoxUrlYoutube As New TextBox
      divUrlTextBoxContainer.Controls.Add(textBoxUrlYoutube)
      textBoxUrlYoutube.CssClass = "textboxyoutubeurlmediaselector"
      textBoxUrlYoutube.Attributes.Add("onchange", 
                                       "YoutubeUrlSaveTextBoxOnChange(this)")
Run Code Online (Sandbox Code Playgroud)

JAVASCRIPT

function YoutubeUrlSaveTextBoxOnChange(el) {

    var text = $(el).val();

    if (text == '') {

        $("a.linkplayyoutubeurl2").attr("class", "linkplayyoutubeurl1");
        $("div.divlinktext2").attr("class", "divlinktext1");

    }
    else {

        $("a.linkplayyoutubeurl1").attr("class", "linkplayyoutubeurl2");
        $("div.divlinktext1").attr("class", "divlinktext2");
    }

}
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 5

如果发生了更改,则在焦点丢失时更改事件.

如果您想要在每次按键时触发更改,请使用按键事件.