HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    jsp中select下拉框多选(jsp中select下拉框多选全选)

    发布时间:2023-04-08 15:12:39     稿源: 创意岭    阅读: 106        

    大家好!今天让创意岭的小编来大家介绍下关于jsp中select下拉框多选的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    jsp中select下拉框多选(jsp中select下拉框多选全选)

    一、一个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;

        }

        

        

    }

    运行结果:

    jsp中select下拉框多选(jsp中select下拉框多选全选)

    四、请教: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下拉框多选相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    排行榜js(排行榜加盟店)

    pjsk名片画画(名片画法)

    抖音养号脚本(autojs抖音养号脚本)

    全国心理医生免费咨询在线(全国心理医生免费咨询在线官网)

    购买app软件多少钱(买软件去哪里买)