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
Post a Comment