请教一个问题,现在有一个textarea的值为3,6,2,1,
一个多选的listbox里的6个值为1 2 3 4 5 6,
现在用一个按钮onclick的时候,实现listbox选中和textarea里出现的相同数字的值.
该怎么实现?最好给个demo.
HTML代码如下: <textarea name="t1" id="t1">3,6,2,1,</textarea>
<select name="s1" id="s1" size="6" multiple="multiple">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<input type="button" value="ok" onclick="">
一个多选的listbox里的6个值为1 2 3 4 5 6,
现在用一个按钮onclick的时候,实现listbox选中和textarea里出现的相同数字的值.
该怎么实现?最好给个demo.
HTML代码如下: <textarea name="t1" id="t1">3,6,2,1,</textarea>
<select name="s1" id="s1" size="6" multiple="multiple">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<input type="button" value="ok" onclick="">
<select name="s1" id="s1" size="6" multiple="multiple">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<input type="button" value="ok" onclick="c()">
<script>
var c = function(){
var ArrArea = t1.innerText.split(",");
for(var i=0;i<s1.options.length;i++)
{
for(var j=0;j<ArrArea.length;j++)
{
if(s1.options[i].value == ArrArea[j])
{
s1.options[i].selected = "true";
}
}
}
}
</script>