我试图弄清楚如何在 javascript 中同步两个多项选择列表。这是有效的代码:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<script language="JavaScript">
<!--
function SelectEmail(name)
{
var listboxEmails = document.getElementById('emails');
for (var i=0;i<listboxEmails.length;i++)
{
listboxname = listboxEmails[i].innerHTML
if (listboxname == name)
{
listboxEmails.selectedIndex = i;
break;
}
}//end for
}//end function SelectEmail
// -->
</script>
<body>
<select id='names' name ='names' style = "width: 100" multiple="multiple" onClick="SelectEmail(this.value);">
<option value ="joe">joe</option>
<option value ="albert">albert</option>
<option value ="gary">gary</option>
<option value ="ace">ace</option>
</select>
<select id="emails" name ="emails" style = "width: 100;" multiple="multiple">
<option value ="joe@asds.com">joe</option>
<option value ="albert@asds.com">albert</option>
<option value ="gary@asds.com">gary</option>
<option value ="ace@asds.com">ace</option>
</SELECT>
</body>
</html>
但是我想让它显示多种选择。因此,例如,如果我在左侧列表中选择 albert 和 gary,我希望右侧列表也选择 albert 和 gary。请帮我解决一下这个。干杯。