easyui-textbox添加validType使maxlength失效
2016-04-23 17:57
549 查看
今天在工作中发现了这个问题,先动态生成的textbox,添加最大长度maxlength限制,然后再添加约束发现最大长度约束没有了.
先动态添加一个textbox.
效果如:
用火狐查看是具有maxlength属性的.
添加一个linkbutton,点击的时候给textbox添加email约束,发现maxlength属性没有了.
猜测可能是在添加约束的时候调用 textbox({validType:'email'}); 导致重新解析了这个组件.代码改成如下就可以正常使用:
以上是我在工作中遇到的问题,才疏学浅,欢迎大家共同讨论学习,谢谢!
先动态添加一个textbox.
$(function(){ $("<input>",{type:'text',id:'append'}).appendTo($("<div></div>").append("后添加的:").appendTo(document.body)).textbox({required:true}).textbox('textbox').attr({maxlength:10}); });
效果如:
用火狐查看是具有maxlength属性的.
添加一个linkbutton,点击的时候给textbox添加email约束,发现maxlength属性没有了.
<br /> <a href="#" class="easyui-linkbutton" onclick="addValid()">添加约束</a> <br />
function addValid(){ $("#append").textbox({validType:'email'}); }
猜测可能是在添加约束的时候调用 textbox({validType:'email'}); 导致重新解析了这个组件.代码改成如下就可以正常使用:
function addValid(){ $("#append").textbox('textbox').validatebox({validType:'email'}); }
以上是我在工作中遇到的问题,才疏学浅,欢迎大家共同讨论学习,谢谢!
相关文章推荐
- ios UITableView实现单击提示,滑动删除,多选行等操作
- UI控件--桌面小组件(1)
- androidStudio出现java.exe finished with non-zero eit value 1
- 使用TexturePackerGUI配合NGUI打包图集
- Vue 过渡
- LeetCode *** 60. Permutation Sequence
- 1012 Rescue
- Vue 表单控件绑定
- Rebuild Future
- Vue 方法与事件处理器
- 对map根据value进行排序
- HTML标签marquee实现滚动效果
- Vue 列表渲染
- Vue 条件渲染
- UISwitch和UIActivity的使用
- Vue Class 与 Style 绑定
- iOS UITableViewCell 重用及 性能优化
- return 、 return false、return true区别
- UIStepper步进器 ——事件驱动型控件,(一个+和-按钮的)
- Vue 计算属性