动态生成的下拉框默认选中某一项以及下拉框可写问题

joyceme 2006-03-14 06:00:56
如下是我的代码:
……
while (it.hasNext()){
……
if (strLanguage == temp.getCode()){
out.println("<option value="+temp.getCode()+" selected>"+strChnName+"</option> "); //
}
else {
out.println("<option value="+temp.getCode()+">"+strChnName+"</option>");
}
}
意思大概就是说从数据库里取出数据项动态生成一个下拉菜单,若某一项等于strLanguage这个字符串的话,这一项就默认被selected,我这么写不能实现,请大家指教!

还有一个问题就是:我现在下拉框只能选择现有的项,不能像普通text框那样输入内容,该如何解决?
...全文
330 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
joyceme 2006-03-14
  • 打赏
  • 举报
回复
谢谢,原来这么简单,呵呵
victor26 2006-03-14
  • 打赏
  • 举报
回复
至于下拉框的输入,以下代码可以实现:
<div style="position:relative;">
<span style="margin-left:100px;width:18px;overflow:hidden;">
<select style="width:118px;margin-left:-100px" onchange="this.parentNode.nextSibling.value=this.value">
<option value="0">数据1</option>
<option value="1">数据2</option>
<option value="2">数据3</option>
</select></span><input name="box" style="width:100px;position:absolute;left:0px;">
</div>
victor26 2006-03-14
  • 打赏
  • 举报
回复
if (strLanguage.equals(temp.getCode())){
java里面字符串的比较不能用==的。
joyceme 2006-03-14
  • 打赏
  • 举报
回复
试了,不行
窃以为这些属性前后顺序没有关系啊
王洲 2006-03-14
  • 打赏
  • 举报
回复
out.println("<option selected value="+temp.getCode()+">"+strChnName+"</option> "); //

这样呢

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧