input失去焦点的时候 就去multiple多选框里找到对应的值 该怎么实现?
比如input输入A B
空格为间隔符 切割字符串 然后循环去选择框找到对应的值选中 该怎么实现?
<script type="text/javascript">
function selecttype(key){
ch = new Array;
ch = key.split(" ");
for(i=0;i<ch.length;i++){
alert(ch[i]);
}
}
</script>
<input name="input" onblur="selecttype(this.value)" type="text" />
<select name="multiple" multiple>
<option value="1">A</option>
<option value="2">B</option>
</select>
------解决方案--------------------
<script type="text/javascript">
function selecttype(key){
ch = new Array;
ch = key.split(" ");
var sel=document.getElementById('sel');
for(i=0;i<ch.length;i++){
// alert(ch[i]);
for(var j=0,len=sel.options.length;j<len;j++){
if(sel.options[j].text==ch[i]) sel.options[j].selected=true;
}
}
}
</script>
<input name="input" onblur="selecttype(this.value)" type="text" />
<select id="sel" name="multiple" multiple>
<option value="1">A</option>
<option value="2">B</option>
</select>