当textbox不为null/某个值被传递到textbox时,如何从textbox调用javascript函数

当textbox不为null/某个值被传递到textbox时,如何从textbox调用javascript函数,javascript,java,jsp,Javascript,Java,Jsp,我有一个情况,我有一个文本框,它将被更新一些值,一旦文本框得到它的值,就会调用一个javascript函数。我试过一些东西,但这不起作用 if (validSubmission) { User user = new User(); String StatusMessage=user.executeUserTask("_create_","",userBusinessEmailId,userPassword,cityOfBirth,userFirstName,userLastNa

我有一个情况,我有一个文本框,它将被更新一些值,一旦文本框得到它的值,就会调用一个javascript函数。我试过一些东西,但这不起作用

if (validSubmission) {
    User user = new User(); 
    String StatusMessage=user.executeUserTask("_create_","",userBusinessEmailId,userPassword,cityOfBirth,userFirstName,userLastName,userCompanyName,userCompanyAddress,userPhone,"");
    if(StatusMessage.equalsIgnoreCase("OK")) {
        response.sendRedirect("login.jsp?retMessage="+"Account created sucessfully");
    }
    else {
        //response.sendRedirect("login.jsp?retMessage="+StatusMessage);
        responseMsg = "Invalid Domain Entry";
        {%>
            Redirect();
        <%}
    }
}
if(有效子任务){
用户=新用户();
字符串StatusMessage=user.executeUserTask(“\u create”,”,userBusinessEmailId,userPassword,cityOfBirth,userFirstName,userLastName,userCompanyName,userCompanyAddress,userPhone,”);
if(StatusMessage.equalsIgnoreCase(“OK”)){
response.sendRedirect(“login.jsp?retMessage=“+”成功创建帐户”);
}
否则{
//response.sendRedirect(“login.jsp?retMessage=“+StatusMessage”);
responseMsg=“无效域条目”;
{%>
重定向();
这就是我试图调用的函数

<script type="text/javascript">
    function Redirect() {
        alert($("#keyToShowInvalidDomain").val());
    }
</script>

函数重定向(){
警报($(“#keyToShowInvalidDomain”).val();
}

有人能帮忙吗?

对于输入类型,文本onchange事件将不起作用,请尝试使用onkeyuponkeydown

<input type="text" id="keyToShowInvalidDomain" name="keyToShowInvalidDomain" value="<%=responseMsg%>" onkeyup="Redirect()"> 


函数重定向(){
警报($(“#keyToShowInvalidDomain”).val();
}

上面的代码应该与JQuery一起使用。

定义不工作please@Cid不重定向working@Cid我试图使用id来选择文本框的值,但我认为{%>Redirect();将jQuery代码放入
$(document.ready)中(函数(){//您的代码应该在这里});
和include
jQuery
库tooRedirect()未被调用
<input type="text" id="keyToShowInvalidDomain" name="keyToShowInvalidDomain" value="<%=responseMsg%>" onkeyup="Redirect()"> 
$(document).ready(function() {
   $('#keyToShowInvalidDomain').change(function(){
        // Call redirect function
    });
}