首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

JQuery代码不实施

2013-03-27 
JQuery代码不执行%@ Page LanguageC# AutoEventWireuptrue CodeBehindWebForm3.aspx.cs Inherit

JQuery代码不执行
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="henu.BookStoreWeb.WebForm3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
    <script type="text/javascript" src="js/jquery-1.4.1.js"></script>
    <script type="text/javascript">
        $("#txtName").blur(function() {
            if ($("#txtName").val() = "") {
                alert("不能为空");
                return false;
            }
            else {
                return true;
            }
        })
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="txtName" runat="server"></asp:TextBox>
        <br />
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        <br />
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </div>
    </form>
</body>
</html>

jquery代码为什么不验证,求各位指点。

[解决办法]
$("#< %= txtName.ClientId%> ").blur(function() {
试试这样。。。
[解决办法]
根据你的页面加载顺序,你在执行js的时候html还没加载
当然找不到txtName这个输入框

你要把你的js包含在

$().ready(function(){
//你的代码
});
[解决办法]
要修改两个地方,刚刚进行了测试,通过了,请注意我这部分js代码:

 <script type="text/javascript">
        $(function() {
            $("#txtName").blur(function() {
                if ($("#txtName").val() == "") {
                    alert("不能为空");
                    return false;
                }
                else {
                    return true;


                }
            })
        });
    </script>

热点排行