strSQL = "select ModuleId,ModuleDepict from Common_Module where ModuleId in ("+Permit+")";
rs = sts.executeQuery(strSQL);
String ModuleDepict = "";
String ModuleId = "";
while(rs.next())
{
ModuleId = rs.getString("ModuleId");
ModuleDepict = rs.getString("ModuleDepict");
out.print("<option value = "+ModuleId+">"+ModuleId+""+ModuleDepict+"</option>");
}
%>
</select>
当然,option里面的值还在不断的增加,加到多少行,这个不确定。帮帮我,所有的分都给你们了,谢谢!
...全文
14715打赏收藏
求<select>所有的值
如何来提取里所有的值。最好用java语言,别用script,因为我对script几乎是一点不懂。我是这样写的。 <% strSQL = "select ModuleId,ModuleDepict from Common_Module where ModuleId in ("+Permit+")"; rs =
<script language="javascript">
function btnClick()
{
var i
var s=""
for(i=0;i <document.all.item("myselect").length;i++) //myselect是select名称
{
s+=document.all.item("myselect").options[i].value+",";
}
s = s.substring(0,s.length-1);
alert(s);
</script>
------------------------------------------------------------------------
后台用request.getParameter(); 然后用逗号分隔转成字符串数组。
楼上,按你的要求来做,有错误发生,以下是错误。
An error occurred at line: 6 in the jsp file: /SnSheZhi/SnQuanXianSql.jsp
Type mismatch: cannot convert from String[] to String
3: <jsp:useBean id = "sts" scope = "page" class = "sts.Conn" />
4:
5: <%
6: String abc = request.getParameterValues("Memo2");
7: out.print(abc);
8: %>
不会javascript是不行的,还是慢慢学吧
<script language="javascript">
function btnClick()
{
var i
var s=""
for(i=0;i<document.all.item("myselect").length;i++) //myselect是select名称
{
s=document.all.item("myselect").options[i].value;
alert(s); //输出每一项,你可以根据自己的要求把这些值保存起来
}
</script>