Dojo form displays different in IE 8 -


for reason, code displays correctly in browsers except ie8.

<form dojotype="dijit.form">' <ul class="ul_two_col_form">     <li>         <label>name</label>         <input dojotype="dijit.form.validationtextbox" invalidmessage="name required." required="true" propercase="true" trim="true" id="contactname" />         <div dojotype="dijit.tooltip" connectid="contactname">             please enter name.         </div>     </li>     <li>         <label>email</label>         <input dojotype="dijit.form.validationtextbox" invalidmessage="email 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 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 message.         </div>     </li>     <li>         <button dojotype="dijit.form.button" type="button" onclick="essentials.sendcontactusemail();">send request</button>     </li> </ul> </form> 

i error in ie8. "could not load class 'dijit.form'. did spell name correctly , use full path, 'dijit.form.button'? dojo.js

by removing dojotype attribute form element, you've reverted generic html form. if want make use of dojo form validation, can this...

you'll need use: dijit.form.form

<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> 

cheers.


Comments

Popular posts from this blog

unicode - Are email addresses allowed to contain non-alphanumeric characters? -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

c++ - Convert big endian to little endian when reading from a binary file -