首页 新闻 会员 周边 捐助

dojo dijit.ById() undefined,找不到原因?

0
悬赏园豆:20 [待解决问题]
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HelloWorld.aspx.cs" Inherits="DojoTest.HelloWorld" %>

<!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 src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js" djconfig="parseOnLoad:true"
        type="text/javascript"></script>
    <link href="Dojo/dijit/themes/tundra/tundra.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
        dojo.require("dojo.parser");
        dojo.require("dijit.form.TextBox");
        dojo.require("dijit.form.Button");

        function init() {
            dojo.connect(dijit.byId("mybutton").domNode, "onclick", "login");
        }

        function login() {
            if (dijit.byId("myname").value == "1" && dijit.byId("mypassword").value == "1")
                alert("Hello World Dojo");
            else {
                dijit.byId("myname").setValue("");
                dijit.byId("mypassword").setValue("");
                alert("Erro Name or Password");
            }
        }

        dojo.addOnLoad(init);

    </script>
</head>
<body class="tundra">
    <form id="form" runat="server">
    <div>
        UserName:
        <input type="text" length="20" id="myname" dojotype="dijit.form.TextBox">
        <br>
        PassWord:
        <input type="password" length="20" id="mypassword" dojotype="dijit.form.TextBox">
        <br>
        <div id="mybutton" dojotype="dijit.form.Button">
            Submit</div>
    </div>
    </form>
</body>
</html>

firebug总是报dijit.byId("myname") is undefined,这个错误,不知道哪里的问题。

后来又好了,但是点击submit按钮,会弹出两次相同的警告框

 

 

我是根据这个网页http://www.bianceng.cn/webkf/Dojo/201007/18148_3.htm上的代码敲的,哪位大哥帮帮忙啊。

白水木木的主页 白水木木 | 初学一级 | 园豆:175
提问于:2012-08-11 20:15
< >
分享
所有回答(3)
0

其实楼主可以关注一下,jquery 这个JS框架。

chenping2008 | 园豆:9836 (大侠五级) | 2012-08-12 16:49

呵呵,就是想玩玩DOJO

支持(0) 反对(0) 白水木木 | 园豆:175 (初学一级) | 2012-08-15 20:23
0

DOM还没加载完吧,domReady!

toffrey | 园豆:202 (菜鸟二级) | 2013-03-24 09:20
0

dojotype 换成 data-dojo-type

dojo1.6以后就 data-dojo-type取代了dojoType

 

Daniel大东 | 园豆:212 (菜鸟二级) | 2013-04-03 19:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册