首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dojo表单在IE 8中显示不同

Dojo表单在IE 8中显示不同
EN

Stack Overflow用户
提问于 2010-09-25 00:16:37
回答 2查看 1.5K关注 0票数 1

由于某些原因,我的代码在除IE8之外的所有浏览器中都能正确显示。

代码语言:javascript
复制
<form dojoType="dijit.form">'
<ul class="ul_two_col_form">
    <li>
        <label>Name</label>
        <input dojoType="dijit.form.ValidationTextBox" invalidMessage="Name is required." required="true" propercase="true" trim="true" id="contactname" />
        <div dojoType="dijit.Tooltip" connectId="contactname">
            Please enter a name.
        </div>
    </li>
    <li>
        <label>Email</label>
        <input dojoType="dijit.form.ValidationTextBox" invalidMessage="Email is required." regExp="[a-z0-9._%+-]+@[a-z0-9-]+\.[a-z]{2,4}" required="true" trim="true" id="contactemail" />
        <div dojoType="dijit.Tooltip" connectId="contactemail">
            Please enter your email address.
        </div>
    </li> 
    <li>
        <label>Message</label>
        <textarea dojoType="dijit.form.Textarea" id="contactmessage" rows="6"></textarea>
        <div dojoType="dijit.Tooltip" connectId="contactmessage">
            Please enter a message.
        </div>
    </li>
    <li>
        <button dojoType="dijit.form.Button" type="button" onclick="essentials.SendContactUsEmail();">Send your request</button>
    </li>
</ul>
</form>

我在IE8中也得到了这个错误。“无法加载类'dijit.form‘。您是否正确拼写了名称并使用了完整路径,如'dijit.form.button'?dojo.js

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-25 02:15:30

我从表单标签中删除了dojoType="dijit.form",它就可以工作了。

票数 0
EN

Stack Overflow用户

发布于 2010-09-27 23:18:23

通过从form元素中删除dojoType属性,您已经恢复为通用的HTML表单。如果你想使用Dojo Form validation,你可以这样做…

您需要使用:dijit.form.Form

代码语言:javascript
复制
<head>
    <script type="text/javascript">
        dojo.require("dojo.parser");
        dojo.require("dojo.form.Form");
        dojo.require("dojo.form.ValidationTextBox");
        dojo.require("dojo.form.Button");
        // more includes here...
    </script>
</head>
<body>
    <form dojoType="dijit.form.Form" action="..." method="...">
        <input dojoType="dijit.form.ValidationTextBox" trim="true" regExp="..." invalidMessage="Oops...">
        <!-- // more form elemts here... -->
        <button type="submit" dojoType="dijit.form.Button" ...>
            Submit
        </button>
        <script type="dojo/method" event="onSubmit">
            if (!this.validate()) {
                alert("Form contains invalid data.  Please correct....");
                return false;
            }
            return true;
        <script>
    </form>
</body>

干杯。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3788980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档