100分紧急求助!select multiple赋值问题
我想在jsp页面上把值赋给select框,代码是这样的
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.boco.eoms.interfaces.sms.*"%>
<html>
<head>
<title>
test
</title>
</head>
<body onload="loadtext()">
<script language="javascript">
function loadtext(){
var soureOld = document.forms[0].test.value;
var soureNow = document.forms[0].mainSource.value;
if(soureOld.length==0)
{
//方法1
document.forms[0].test.value=soureNow;
//方法2
document.getElementById("test").innerSelectarea=soureNow;
}
}
</script>
<form method="POST">
<table>
<tr>
<td><input type="text" name="mainSource" value="222"/></td>
</tr>
<tr>
<td>
<select name="test" multiple="multiple" >
</select>
</td>
</tr>
</table>
</form>
</body>
</html>
两种方法都无法使select框得到值。请问是什么原因,或者哪种方法可以得到。十分感谢!