HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專(zhuān)注品牌策劃15年

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

    發(fā)布時(shí)間:2023-04-08 15:12:39     稿源: 創(chuàng)意嶺    閱讀: 106        

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于jsp中select下拉框多選的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。

    開(kāi)始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話(huà)答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫(xiě)出的就越詳細(xì),有微信小程序端、在線(xiàn)網(wǎng)頁(yè)版、PC客戶(hù)端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶(hù)遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話(huà)175-8598-2043,或添加微信:1454722008

    本文目錄:

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

    一、一個(gè)jsp頁(yè)面的<select> 下拉框,如何比較兩次不同一選擇?

    剛寫(xiě)了個(gè),希望對(duì)你有所幫助

    <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下拉框多選為什么不動(dòng)????

    </select>

    三、如何用jsp做個(gè)樹(shù)形下拉框??

    用jsp做樹(shù)形下拉框可以用java自定義標(biāo)簽實(shí)現(xiàn)。

    參考代碼如下:

    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;

    /**

     *

     *

     * 樹(shù)形下拉選擇控件

     *

     */

    public class SelectorTag extends TagSupport {

        private static final long serialVersionUID = 9878861374414215L;

        

        //標(biāo)簽name屬性

        private String name;

        

        //所需圖片的路徑

        private String imgPath;

        

        //所需javascript文件的路徑

        private String scriptPaht;

        

        //所需css文件的路徑

        private String cssPath;

        

        //項(xiàng)目的根路徑

        private String rootPath;

        

        //標(biāo)簽的value屬性

        private String value;

        private String text;

        private String path;

        

        /*

         * 標(biāo)簽的actionUrl屬性

         * 聯(lián)想查詢(xún)結(jié)果數(shù)據(jù)通過(guò)向actionUrl屬性指定的url請(qǐng)求得到

         */

        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;

        }

        

        

    }

    運(yùn)行結(jié)果:

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

    四、請(qǐng)教:SSH框架中,如何使用struts的select標(biāo)簽 .. 一個(gè)jsp頁(yè)面中有多個(gè)select下拉框,如何配置strut.xml?

    無(wú)需配置,jsp頁(yè)面引入struts2標(biāo)簽庫(kù)。

    <s:select name="" list="list" listKey="key" listValue="value" headerKey="0" headerValue="--請(qǐng)選擇子類(lèi)型--"/>

    action中private List list;給list賦值,頁(yè)面就可以顯示。

    想顯示多個(gè)下拉,寫(xiě)多個(gè)select標(biāo)簽。

    以上就是關(guān)于jsp中select下拉框多選相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢(xún),客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

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

    pjsk名片畫(huà)畫(huà)(名片畫(huà)法)

    抖音養(yǎng)號(hào)腳本(autojs抖音養(yǎng)號(hào)腳本)

    全國(guó)心理醫(yī)生免費(fèi)咨詢(xún)?cè)诰€(xiàn)(全國(guó)心理醫(yī)生免費(fèi)咨詢(xún)?cè)诰€(xiàn)官網(wǎng))

    購(gòu)買(mǎi)app軟件多少錢(qián)(買(mǎi)軟件去哪里買(mǎi))