jsp中select下拉框多选(jsp中select下拉框多选全选)
大家好!今天让创意岭的小编来大家介绍下关于jsp中select下拉框多选的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端
创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008
本文目录:
一、一个jsp页面的<select> 下拉框,如何比较两次不同一选择?
刚写了个,希望对你有所帮助
<html>
<head>
<script>
function checkStatus(){
var objSelect = document.form.select;
for (var i = 0; i < objSelect.options.length; i++) {
if(objSelect[i].selected == true){
if(objSelect[i].value != '1'){
alert(这次值选择不同);
objSelect[0].selected = true;
}
}
}
}
</script>
</head>
<body>
<form name="form">
<select name="select" onchange="checkStatus()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
</body>
</html>
二、jsp下拉框多选为什么不动啊??
</select>
三、如何用jsp做个树形下拉框??
用jsp做树形下拉框可以用java自定义标签实现。
参考代码如下:
package com.moonNigh.tagSupport;import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
/**
*
*
* 树形下拉选择控件
*
*/
public class SelectorTag extends TagSupport {
private static final long serialVersionUID = 9878861374414215L;
//标签name属性
private String name;
//所需图片的路径
private String imgPath;
//所需javascript文件的路径
private String scriptPaht;
//所需css文件的路径
private String cssPath;
//项目的根路径
private String rootPath;
//标签的value属性
private String value;
private String text;
private String path;
/*
* 标签的actionUrl属性
* 联想查询结果数据通过向actionUrl属性指定的url请求得到
*/
private String actionUrl;
private HttpServletRequest request=null;
public String getActionUrl() {
return actionUrl;
}
public void setActionUrl(String actionUrl) {
this.actionUrl = actionUrl;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getImgPath() {
return imgPath;
}
public void setImgPath(String imgPath) {
this.imgPath = imgPath;
}
public String getScriptPaht() {
return scriptPaht;
}
public void setScriptPaht(String scriptPaht) {
this.scriptPaht = scriptPaht;
}
public String getCssPath() {
return cssPath;
}
public void setCssPath(String cssPath) {
this.cssPath = cssPath;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public SelectorTag()
{
}
/**
* 初始化变量
*/
private void initAbttributes()
{
request=(HttpServletRequest)this.pageContext.getRequest();
rootPath=request.getContextPath();
this.imgPath="/images/";
this.scriptPaht="/js/";
this.cssPath="/css/";
}
@Override
public int doStartTag() throws JspException {
initAbttributes();
path=rootPath+"/jsp/tags/treeSelectorPage.jsp?id="+id+"&actionUrl="+actionUrl;
JspWriter out=pageContext.getOut();
try {
String tName=name;
//引入javascript文件
out.println("<script type='text/javascript' charset='GB2312' src='"+rootPath+scriptPaht+"selector.js'></script>");
//引入css文件
out.println("<link rel='stylesheet' href='"+rootPath+cssPath+"selector.css' type='text/css' />");
StringBuilder tag=new StringBuilder("<input type='text' ");
tag.append("id='").append(id).append("'");
tag.append(" value='").append(text==null?"":text).append("'");
tag.append(" onclick='return showSelector("");
tag.append(id).append("","").append(path).append("")' readonly>");
tag.append("<input type='hidden' name='")
.append(tName).append("' id='").append(id).append("_value")
.append("' value='").append(value==null?"":value).append("'>");
out.println(tag.toString());
} catch (IOException e) {
e.printStackTrace();
}
return SKIP_BODY;
}
}
运行结果:
四、请教:SSH框架中,如何使用struts的select标签 .. 一个jsp页面中有多个select下拉框,如何配置strut.xml?
无需配置,jsp页面引入struts2标签库。
<s:select name="" list="list" listKey="key" listValue="value" headerKey="0" headerValue="--请选择子类型--"/>
action中private List list;给list赋值,页面就可以显示。
想显示多个下拉,写多个select标签。
以上就是关于jsp中select下拉框多选相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读: