2、获取当前下拉框中所有的option元素数组optionArr,可以通过$('#citySelect option')获取元素集合。
3、遍历optionArr,判断需要添加的text或者value是否和optionArr相同,相同则不添加,没有重复则添加。
示例:
<select id='citySelect'>
<option value='beijing'>北京</option>
<option value='shanghai'>上海</option>
</select>
方法:
<script>
function addCity(value, text){
var optionArr = $('#citySelect option')
for(var i=0i<optionArr.lengthi++){
if(optionArr[i].text == text || optionArr[i].value == value){
return false
}
}
var addOption = "<option value='" + value + "'>" + text + "</option>"
$('#citySelect').append(addOption)
}
</script>
Android ListView最佳处理方式,ListView拖动防重复数据显示,单击响应子控件。1、为了防止拖动ListView时,在列表末尾重复数据显示。需要加入 HashMap<Integer,View>lmap = new HashMap<Integer,View>()其中Integer为列表位置,View为子项视图,加入数据前首先if (lmap.get(position)==null)
,满足条件时,加入lmap.put(position, convertView)如果条件不满足,convertView = lmap.get(position)
2、监听每个子控件时,一定要加入final int currentPosition=position这样可以牢牢抓住每次点击的响应位置;最好把控件集成到类中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)