首先看需求
需要将:[{“id”:1,“text”:“
联想
”},{“id”:3,“text”:“三星”},{“id”:2,“text”:“华为”},{“id”:5,“text”:“OPPO”},{“id”:4,“text”:“小米”},{“id”:9,“text”:“苹果”},{“id”:8,“text”:“魅族”},{“id”:6,“text”:“360”},{“id”:10,“text”:“VIVO”},{“id”:11,“text”:“诺基亚”},{“id”:12,“text”:“锤子”}]
在开发的时候往往会用到一些控件来显示文本,而且这些文本有得需要可以被编辑,于是承载文本的载体多为UI
TextField
,或者UITextView等。一般涉及到的问题是,有的时候会需要限制文本,对输入的内容进行校验,或者长度限制。这里罗列一些处理问题的办法。
1.当输入的信息只允许是数字或者字母的时候,自动
联想
的文本可以不点击进去,而这些文本有的时候不见得是我们希望出现的。所以,解决办法可
self.
textField
.autocorrectionType = UITextAutocorrectionTypeNo;
self.textView.autocorrectionType = UITextAutocorrectionTypeNo;
上面的是效果图,通过输入的值在数据库中进行查询 进而进行
联想
使用
重点注意 1 jsp中引用的文件要全版本不能太老 2界面的字符编码方式utf-8 否者有可能出现中文
联想
不对的
前端jsp代码
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+reque
关于这次需求:UI
TextField
输入限制看起来是个很简单的需求,然而测试还是能测出很多问题,越来越觉得开发时候的UI简直是一个无底洞,问题并不是很难很复杂,但是他总是会在你不可预期的地方突然冒出来。
一点题外话:做了差不多五个月的iOS开发,很惭愧自己还没有接触到深层次一点的内容,接下来要花大概...
文本输入框的自动提示
功能
在浏览器中模式是打开的。有时候我们并不需要自动提示
功能
,例如需要用户自己再次输入而非自动完成。在IE中可以使用工具-内容-自动完成选项进行设置。
将input元素的autocomplete属性设置为off可以关闭自动提示
如果所有表单元素都不想使用自动提示
功能
,只需在表单form上设置autocomplete=off。
最近看extjs4的API发现combobox还有一个比较实用的
功能
,就是在combobox中输入比如"四川",就会自动查询当前下拉框中有的值并补齐成“四川省”,如果下拉框中的值很多的话这个方法还是比较实用。实用的方法也特别的简单,配置两个属性就行了:
xtype : "combobox",
store : sto...
在完全输入后才触发的事件:new Ext.form.
TextField
({ width:220, listeners: { change: function(){ alert(you changed the text of this input field); } }})每输入一个字就触发一次的事件new Ext.