精华内容
下载资源
问答
  • 1,第一种方法,使用Struts2标签库判断是否与系统相等,如果相等则使用selected=”selected”这个属性。<select id="s4" name="lb.lId" > <s:iterator value="lblist" var="l"> ${l.lId }" value ="${l.lId }" ...

    1,第一种方法,使用Struts2标签库判断是否与系统值相等,如果相等则使用selected=”selected”这个属性。

    <select   id="s4" name="lb.lId" >
        <s:iterator value="lblist" var="l">   
            <option id="${l.lId }" value ="${l.lId }" <s:if test="${category.lId.lId == l.lId }">selected="selected"</s:if> >${l.lName }</option>
        </s:iterator>
    </select>

    2,使用标签与第一种方法同理。

    3,使用jQuery定义一个隐藏标签,在隐藏标签中设置后台获取到的数据添加到value值并在jQuery中获取出属性值,并在select中设置。

    //给输入框添加验证规则
        $(function(){
            var a=$("#lid").val();
    
            $("#s4").val(a);
            }
    展开全文
  • 哪位帮忙解答一下,我现在左边有用表格做列表(列表中有内容),右边有一个用表格做列表,双击左边内容后会添加到右边,但现在不知如何判断左边<td></td>中内容是否被选中,谢谢。 这个不允许我用<select>...
  • //获取表格显示的值 var seleVal = eleTd[4].innerHTML; //找到所有option,并获取他们的显示值 var arrEleOption = $("#updCid option"); //for循环if判断,对应的设置默认选中 $.each(arrEleOption, fu...

    很简单:

    //这样的语法
    option选项.selected = true;
    
    //案例如下
    //获取表格显示的值
    var seleVal = eleTd[4].innerHTML;
    //找到所有option,并获取他们的显示值
    var arrEleOption = $("#updCid option");
    //for循环if判断,对应的设置默认选中
    $.each(arrEleOption, function (i, opt) {
    console.log("seleVal="+seleVal+",opt.text="+opt.text)
    	if(opt.text == seleVal) {
    		opt.selected = true;
    	}
    })
    
    展开全文
  • 用jquery多了,就忘了原生js是如何了,还需要多加巩固。 需求:jsp回显一select下拉框。选中指定。 用户点击修改 该select进行已有回显。有两种解决方法 一、js中获取用户该swig_dmSelect,...
    用jquery多了,就忘了原生的js是如何写的了,还需要多加巩固。

    需求:jsp回显一select下拉框。选中指定值。


    用户点击修改 该select进行已有值回显。有两种解决方法

    一、js中获取用户的该swig_dmSelect值,本例中是从action中获取的
    js获取所有option,然后遍历进行判断。
    <script type="text/javascript">
    <%
    String swjg_dmSelect = (String)session.getAttribute("swjg_dmSelect"); //获取值
    %>
    var obj = document.getElementsByTagName("option")
    //遍历option
    for(var i=0;i<obj.length;i++){
    	if(obj[i].value=='<%=swjg_dmSelect%>'){
    		obj[i].selected=true;  //相等则选中
    	}
    }
    </script>

    二、可为option设置ID,id值为value值

    <script type="text/javascript">
    <%
    String swjg_dmSelect = (String)session.getAttribute("swjg_dmSelect"); //获取值
    %>
    document.getElementById("<%=swjg_dmSelect%>").selected=true;
    </script>

    在没有jquery的情况下,以下地方有卡壳
    1、如何在js中写java代码
    2、如何遍历数组
    3、如何选中指定option


    展开全文
  • 一开始看到的时候不是很理解他的意思,提交的时候判断一下把获取选中的值赋值为空不就好啦。难道还有什么深意? 不过这样是不是有点麻烦或者有点太low啊,想着的时候,群里的大神来了一句设置属性disabled=...

    群里有个帅哥问了这么个问题,他的下拉框刚进页面时是隐藏起来的,但是是有值的,为啥呢?因为下拉框默认选中了第一个值呗,,,

    所以提交数据的时候就尴尬啦,明明没有选,但是还是有值滴。怎么办呢?

    一开始看到的时候不是很理解他的意思,提交的时候判断一下把获取选中的值赋值为空不就好啦。难道还有什么深意?

    不过这样是不是有点麻烦或者有点太low啊,想着的时候,群里的大神来了一句设置属性disabled=true就可以了。

    许久不看jq,许久没用下拉框,连长什么样子都记不清楚了,哪里敢乱说误人子弟,看到大神这样提一句,想着这样好像更简洁一点哎。

    但是实在是记不清楚了这个用法了哎,真悲催,这脑子,赶紧打开电脑恶补一番吧,,

    问题需求

    当刚进入页面没点按钮的时候下拉框是隐藏的,然后设置默认属性disabled="disabled",禁用此元素,当然也会禁用里面的值,这个时候如果直接提交的话,不会把默认的值给带过去,然后点击按钮显示下拉框的时候,把select元素的disabled属性变为false,表示启用该元素,就可以选择值,进行传值啦。问题解决,如此简单。

    不过我想的那样其实也是可以的。。

    手贱啦,怎么着都想实现一下看看,然后写了几句,,

    按照大神看法:

    1.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    	String path = request.getContextPath();
    	String basePath = request.getScheme() + "://"
    			+ request.getServerName() + ":" + request.getServerPort()
    			+ path + "/";
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">
    <title>My JSP '1.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    	<link rel="stylesheet" type="text/css" href="styles.css">
    	-->
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
    <script>
    $(document).ready(
    		function(){
    			$(document).bind("click",function(e){
    				//如果点击的不是显示按钮和选择框,就执行隐藏方法
    				if($(e.target).closest("#testSelect").length==0&&
    						$(e.target).closest("#xianshi").length==0&&
    						  $(e.target).closest("#tijiao").length==0){
    		                        //隐藏节点
    					$("#testSelect").hide();
    					//改变节点属性
    					$("#testSelect").prop("disabled",true);
    				}
    			}
    			);
    			
    			$("#xianshi").click(	
    			function(){
    				$("#testSelect").show();
    				$("#testSelect").attr("disabled",false);
    			}		
    			);
    		}
    		);
    
    function myFunction(){
       $("#myForm").submit();
    }
    </script>	
    </head>
    <body>
    <form id="myForm" action="2.jsp" method="get">
        <p id="xianshi">点击选择!</p>
    	<select id="testSelect" name="se" style="display:none;" disabled="disabled">
    		<option value="volvo">Volvo</option>
    		<option value="saab">Saab</option>
    		<option value="opel">Opel</option>
    		<option value="audi">Audi</option>
    	</select>
    	<input id="tijiao" type="button" value="提交" οnclick="myFunction()" />
    </form>
    </body>
    </html>
    

    按照我之前看法:

    1.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP '1.jsp' starting page</title>
        
    	<meta http-equiv="pragma" content="no-cache">
    	<meta http-equiv="cache-control" content="no-cache">
    	<meta http-equiv="expires" content="0">    
    	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    	<meta http-equiv="description" content="This is my page">
    	<!--
    	<link rel="stylesheet" type="text/css" href="styles.css">
    	-->
    
      <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
    
    <script>
    $(document).ready(
    		function(){
    //绑定一个点击事件 $(document).bind("click",function(e){ //如果点击的不是显示按钮和选择框,就执行隐藏方法 if($(e.target).closest("#testSelect").length==0&& $(e.target).closest("#xianshi").length==0&& $(e.target).closest("#tijiao").length==0){ //隐藏节点 $("#testSelect").hide(); } } ); $("#xianshi").click( function(){ $("#testSelect").show(); } ); } ); function myFunction(){ check(); $("#myForm").submit(); } function check(){ if($("#testSelect").css("display")=="none"){ $("#testSelect").val(null); } } </script> </head> <body> <form id="myForm" action="2.jsp" method="get"> <p id="xianshi">点击选择!</p> <select id="testSelect" name="se" style="display:none;"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select> <input id="tijiao" type="button" value="提交" οnclick="myFunction()" /> </form> </body> </html>

    2.jsp

    <body>
        <%
        String name=request.getParameter("se");
        out.print("值为:  "+name);
        %>    
    </body>
    

      

    效果看着是一样的啦,不过还是用更改属性值的方法吧,相对简便又保险一点。。

    老是在原生js里逛,jq都快忘光啦,菜鸟一枚,大神们有什么好的学习方法,请多多赐教啊,,

    不写啦,喝口水去。。

     _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 分割线 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    又加了点东西,添上来,留个纪念:

    按大神思路实现:

    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
    <script>
    $(document).ready(
            function(){
            
                //设置默认属性值
                $(".ele").prop("disabled",true);
              
                //在dom上绑定一个点击事件
                $(document).bind("click",function(e){
                    //如果点击的不是显示按钮和选择框,就执行隐藏方法
                    if($(e.target).closest("#myDiv").length==0&&
                            $(e.target).closest("#xianshi").length==0&&
                              $(e.target).closest("#tijiao").length==0){
                        //隐藏节点
                        $("#myDiv").hide();
                        //改变节点属性
                        $(".ele").prop("disabled",true);
                    }
                }
                );
                
                //点击显示按钮
                $("#xianshi").click(    
                function(){
                    $("#myDiv").show();
                    $(".ele").attr("disabled",false);
                }        
                );
                
            }
            );
    
    function myFunction(){
       $("#myForm").submit();
    }
    
    </script>
         
    </head>
    
    <body>
    <form id="myForm" action="2.jsp" method="get">
        <p id="xianshi">点击选择!</p>
        <div id="myDiv" style="display:none;" >
        <select id="testSelect" name="se"  class="ele">
            <option value="volvo">Volvo</option>
            <option value="saab">Saab</option>
            <option value="opel">Opel</option>
            <option value="audi">Audi</option>
        </select>
        <input type="checkBox" name="checkBox" checked="checked" value="足球" class="ele"/>足球
        <input type="checkBox" name="checkBox" value="篮球" class="ele"/>篮球
        <input type="checkBox" name="checkBox" value="排球" class="ele"/>排球
        <input type="radio" name="radio" checked="checked" value="男" class="ele"/><input type="radio" name="radio" value="女" class="ele"/></div>
        <br/>
        <input id="tijiao" type="button" value="提交" onclick="myFunction()" />
    </form>
    </body>

    按我的思路实现:

    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
    <script>
    
    $(document).ready(
            function(){
                //绑定一个点击事件
                $(document).bind("click",function(e){
                    //如果点击的不是显示按钮和选择框,就执行隐藏方法
                    if($(e.target).closest("#myDiv").length==0&&
                            $(e.target).closest("#xianshi").length==0&&
                              $(e.target).closest("#tijiao").length==0){
                        //隐藏节点
                        $("#myDiv").hide();
                    }
                }
                );
                
                //点击显示按钮
                $("#xianshi").click(    
                function(){
                    $("#myDiv").show();
                }        
                );
            }
            );
    
    function myFunction(){
        check();
        $("#myForm").submit();
    }
    function check(){
        if($("#myDiv").css("display")=="none"){
            $(".ele").val(null);
        }
    }
    
    
    
    </script>
        
        
        
    </head>
    
    <body>
    <form id="myForm" action="2.jsp" method="get">
        <p id="xianshi">点击选择!</p>
        <div id="myDiv" style="display:none;" >
        <select id="testSelect" name="se"  class="ele">
            <option value="volvo">Volvo</option>
            <option value="saab">Saab</option>
            <option value="opel">Opel</option>
            <option value="audi">Audi</option>
        </select>
        <input type="checkBox" name="checkBox" checked="checked" value="足球" class="ele"/>足球
        <input type="checkBox" name="checkBox" value="篮球" class="ele"/>篮球
        <input type="checkBox" name="checkBox" value="排球" class="ele"/>排球
        <input type="radio" name="radio" checked="checked" value="男" class="ele"/><input type="radio" name="radio" value="女" class="ele"/></div>
        <br/>
        <input id="tijiao" type="button" value="提交" onclick="myFunction()" />
    </form>
    </body>

    2.jsp

    <body>
        <%
        String se=request.getParameter("se");
        String radio=request.getParameter("radio");
        String[] checkBox=request.getParameterValues("checkBox");
        String str="";
        if(checkBox!=null){
            for(String s : checkBox){
              str+=s+" ";
            }
        }
        out.print("下拉框值为:  "+se+"<br/>");
        out.print("多选框值为:  "+str+"<br/>");
        out.print("单选框值为:  "+radio+"<br/>");
        %>
      </body>

    效果图:

    挺好玩de..

    转载于:https://www.cnblogs.com/rongyao/p/6836601.html

    展开全文
  • 给click_select(e)方法传一个参数e ,用来确定点击是哪一个option,然后按照事先设置value属性,进行判断点击是哪一个option,从而确定,然后给他加上一个class,方便调用
  • js动态设置select中option选中

    万次阅读 2018-06-06 20:02:35
    今天开发网站遇到一个小问题,如何动态通过js让select控件选中指定的值呢?在调试过程中,发现了amazeui这个ui组件的问题,使用它个组件的样式就无法通过selected=true设置为选中。后来,去了官网查找了相关方法来...
  • 如何用jquery 实行对 select选中赋值 且不重复拼接 option ![图片说明](https://img-ask.csdn.net/upload/201808/06/1533563305_984956.png) 用了第二个方法 但是 不会回显 ![图片说明]...
  • 前台页面如图 !... 需求:兑换码输完以后,会得到一个折扣,需要与原价相乘,得到最终的实际价格 票价处代码如图 ...请问:如何在焦点离开时,把SELECT(innerHTML)选中的值传出去,具体应该怎么传?谢谢各位!!!
  • 现有四个弹窗,要把弹窗中我输入的值和复选框勾选的东西整合成数组该怎么写 弹窗一: ``` var selactive = {}; var list=[] function showActiveDialog(thisObj,goodsid) { getLsActive(thisObj, 1, 0,...
  • 如果获取optionsindex编号目的是为了将其设置为选中项,那么可以有更简单方式——直接将select对象value属性设置为需要选中value即可。实例演示如下: 1、HTML结构 <select id="test"> <...
  • 1、select元素的options.length可以获取选择长度,然后用options[i]精确定位到选项,用选项元素的selected属性判断选项是否选中,选项的text属性获取选项内容。 2、textarea的value属性获取teaxtarea里面的值 ...
  • excel使用

    2012-11-25 17:06:01
    输入完毕之后,再次按下键盘上的Ctrl键,然后使用鼠标左键单击所选择的多个工作表,解除这些工作表的联系,否则在一张表单中输入的数据会接着出现在选中的其它工作表内。(6) 不连续单元格填充同一数据选中一个...
  • 我的期望是 :当%{remarks}取得的值为购入时 ,选中购入选项,否则选中自备选项。 可是如何都没有完成这个期望。 于是我做了一些测试: 在<select ../> 之前插入 <s:property value="%{remarks}"/> 页面显示...
  • 40. 把复选框中选中的值直接显示在输入文本框中? 41. 选择路径下的文件直接显示文件内容? 42. 制作进度条? 43. 对较长字符省略显示? 44. 制作日历? 45. 点击文本弹出一个选择框,选中值后返回并显示 46. 关闭框架...
  • javascript函数解释

    2011-02-26 11:03:52
    34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值) 35.字符串的定义:var myString = new String("This is lightsword"); 36.字符串转成...
  • 2:如何获取xml内容 获取单一节点内容(SelectSingleNode) XmlNode node = doc.SelectSingleNode("rss/channel/title"); 获取多个节点内容(SelectNodes) XmlNodeList list = doc.SelectNodes("rss/...
  • LINGO软件学习

    2009-08-08 22:36:50
    因此,集属性的值一旦在模型中被确定,就不可能再更改。在LINGO中,只有在初始部分中给出的集属性值在以后的求解中可更改。这与前面并不矛盾,初始部分是LINGO求解器的需要,并不是描述问题所必须的。 2.3.2 定义...
  • @Success 在输入检查公式中将该函数与 @If 一起使用可以判断输入的值是否满足检查条件 @Sum 在一组数字或数字列表中进行加法运算 @Tan 给定某个角度的弧度值,返回该角度的正切值 @Text 将任意值转换成文本字符串 @...
  • 当用户从菜单中选一项时,系统便会发出WM_COMMMAND消息,而对于系统菜单,则会发出WM_SYSCOMMAND消息,重载这个消息,并判断选中菜  单ID是否为用户设定便可以了。  在Private声明部分,说明了过程,...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    的值 52 <br>0069 求最大公约数 52 <br>0070 求最小公倍数 53 <br>0071 判断素数的算法 53 <br>0072 如何判断一个数是否是完数 54 <br>0073 歌德巴赫猜想的算法 54 <br>0074 八皇后...
  • char 是 一个 Unicode 字符 精确小数类型, 具有 28 个有效数字 bool val1 = true; bool val2 = false; char val = 'h'; decimal val = bool char decimal DateTime ±1.0 × 10?28 ±7.9 × 10 28 到 1.23M;28-...
  • C#全能速查宝典

    热门讨论 2014-04-26 16:16:27
    1.1.9 迭代器——相同类型的值的有序序列的一段代码 10 1.1.10 泛型——处理算法和数据结构 11 1.1.11 分部类——将一个类分成几部分 12 1.1.12 is操作符——检查变量是否为指定的类型 14 1.1.13 lock关键字——锁定...
  • asp.net知识库

    2015-06-18 08:45:45
    如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中中文编码问题小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象属性和方法——性能和灵活性兼备方法 消除由try/...

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

如何判断select选中的值