87,910
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
var idarray = [];
var namearray = [];
window.onload = function(){
idarray = document.getElementById('id').value.split(',');
namearray = document.getElementById('name').value.split(',');
}
function trim(str){
return str.replace(/\s*(.*?)\s*/g,'$1');
}
function fn(){
var names = document.getElementById('name').value.split(',');
var newids = [];
var flag;
for(var i = 0 ; i < names.length ; ++i ){
flag = false;
for(var j = 0 ; j < namearray.length ; ++j){
if(trim(namearray[j])==trim(names[i])){
flag = true;
break;
}
}
if(flag && idarray[j]!=''){
newids.push(idarray[j]);
}
}
document.getElementById('id').value = newids.join(',');
}
</script>
<input id="id" type="hidden" value="1 , 2 , 3 ," />
<input id="name" type="text" value="a , b , c ," onkeyup="fn()"/>