我有一个下拉列表,可以选择多个选项。我想在文本区域中显示选定的选项,如字符串。但我只选择了第一个值。我正在使用JSP和Javascript。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="sp" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<script type="text/javascript">
function checkEmp(value)
{
var eName = document.getElementById("empyee");
var prev = '';
if(value != "")
{
alert(prev);
prev = prev+ value;
alert(value);
alert(prev);
eName.value = value;
}
}
</script>
<body>
<select name="individual" multiple="multiple" class="form-control" id="dd5" size="6" onchange='checkEmp(this.value);'>
<option value=""></option>
<c:forEach var="emp" items="${emp}">
<option value="${emp.employee_Name}">${emp.employee_Name}</option>
</c:forEach>
</select>
<textarea id="empyee" name="empyee" ></textarea>
</body>
</html>
答案 0 :(得分:0)
您必须将'prev'设置为如下所示,它将具有更新值。
MyServiceImpl2