我正在使用Jquery Mobile
一个应用程序,它在每个页面上都有一个登录弹出窗口。问题是,Jquery Mobile 在 DOM 中总是至少有 2 个页面,所以我在 DOM 中会有两个弹出窗口和登录表单,迫使我想办法避免duplicate id-attributes
.
我通过省略id
登录表单输入上的属性来解决这个问题,所以我这样做:
<label for="email" class="inFieldLabel">#tx_email#</label>
<input autocomplete="off" type="email" name="email" value="#XMLFormat( lostPass.email )#" class="required">
视觉效果很好,但会产生验证错误,因为:
The for attribute of the label element must refer to a form control.
问题:
有没有办法在不使用id
属性的情况下通过验证?什么是解决方法?
注意:我不能使用全局登录弹出窗口,因为 Jquery Mobile 目前不支持此功能,所以我被困在每个页面上都有一个弹出窗口。
感谢您的见解!