如何动态添加select控件的<option>?(50分)

  • 主题发起人 一天到晚游泳的瑜
  • 开始时间

一天到晚游泳的瑜

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在select控件中动态的添加option值,请问我该怎么办?代码如下:
String i="11";
<SELECT>
<OPTION>I</OPTION>
</SELECT>
请问我错在哪儿?我想加的是"11",但她加的是i
 
select控件?
 
是combobox控件吧。用combobox.items.add()
 
不是了,是HTML中的下拉列表框(select)
 
你这样赋值当然是“I”了
好比
<Form>
<Select Name="SName">
<Option Value="1">I
<Option Value="2">J
</Select>
</form>
 
不好意思,忘了html在这里会被解释,应该是
好比:
<!--
<form>
<select name="ssname">
<option value="1">I
<option value="2">J
</select>
</form>
要使用变量赋值,建议用ASP
 
我是想用query选择出一些值,然后将其值赋给它。具体程序如下:
PreparedStatement select_stu=con.prepareStatement("select KKMLB.KCH,KCM from KKMLB,KCXXB where KKMLB.KCH=KCXXB.KCH and JSBH=?");
select_stu.setString(1,user);
ResultSet result=select_stu.executeQuery();
while(result.next())
{
String KCH=result.getString(1);
String KCM=result.getString(2);
<select>
//<option>KCH</option>
</SELECT>
}
 

<!--
<form>
<select name="ssname">
<option value="1">I
<option value="2">J
</select>
</form>
-->
<!--
变量要在<% %>下才能生效
-->
 
那用ASP的response.write动态写html语句试试
 
在jsp中不可以吗?在jsp中可以加asp的代码吗?
 
<pre>
<form>
<select name="ssname">
<option value="1">I
<option value="2">J
</select>
</form>
</pre>
<pre>
变量要在<% %>下才能生效
</pre>
 
我一直想告诉你要用asp,还有我给你写的源码老被系统解释,唉
 
哈,我在大富翁里都是这样表示的(%=I%)
 
我解决了,具体代码如下,仅供参考:
Vector KCH=new Vector();
while(result.next())
{
KCH.addElement(result.getString(1)+result.getString(2));
getServletContext().setAttribute("KCH",KCH);
}
Vector tempuser=(Vector)getServletContext().getAttribute("KCH");
for(int i=0;i<tempuser.size();i++)
{
out.println("<option>");
out.println(tempuser.elementAt(tempuser.size()-i-1).toString());
out.println("</option>");
}
 
我解决了,具体代码如下,仅供参考:
Vector KCH=new Vector();
while(result.next())
{
KCH.addElement(result.getString(1)+result.getString(2));
getServletContext().setAttribute("KCH",KCH);
}
Vector tempuser=(Vector)getServletContext().getAttribute("KCH");
for(int i=0;i<tempuser.size(;i++)
{
out.println("option");
out.println(tempuser.elementAt(tempuser.size()-i-1).toString());
out.println("/option");
}
为了不被注释掉,有些语法错误,希望大家见谅。
 

Similar threads

顶部