jquery 获取 多个select 的值

jquery 获取 多个select 的值,第1张

应该这样:$("#s option:selected")text(); //获取选中的option的文本值

获取select中option的被选中的value值: $("#s")val();

$("#s option:selected")val();

js获取select选中的值:

var sel=documentgetElementById("select1");

var index = selselectedIndex; // 选中索引

albumid= seloptions[index]value;//要的值

<div id="sel" style="display: none">

<select name="select2">

<option value="1" selected>采购部</option>

<option value="2">生产部</option>

<option value="3">库存部</option>

</select>

</div>

<div id="in" style="display: none">

<input type="text" name="userInfo" class="logininput" id="name" size="25">

</div>

<select name="select" onchange=myselect()>

<option value="department" selected>用户部门</option>

<option value="userName">用户姓名</option>

</select>

在JavaScript块里定义这个函数:

function myselect(){

//selectedIndex == 0 表示选了:用户部门

if(documentforms[form1]select[0]selectedIndex == 0){

documentgetElementById('sel')styledisplay = "";

documentgetElementById('in')styledisplay = "none";

return;

}

//selectedIndex == 0 表示选了:用户姓名

if(documentforms[form1]select[0]selectedIndex == 1){

documentgetElementById('in')styledisplay = "";

documentgetElementById('sel')styledisplay = "none";

return;

}

}

这样应该就可以了,是手写的,不知道有没有拼错,楼主有问题可以M我!!

var obj = documentgetElementById("n1"); // 这里也可以写成var obj = documentgetElementByName("n1");var arrText = new Array();var arrValue = new Array();

for(var i = 0; i < objoptionslength; i++) {

arrText [arrText length] = objoptions[i]text; arrValue[arrValuelength] = objoptions[i]value;

}arrText 就是所有的TextarrValue就是所有的Value

<form action="a_submit" method="get" accept-charset="utf-8">

<select name="some_name" id="some_name">

<php

$sql = "SELECT `id`,`name` FROM `table` WHERE 1";

$rs = mysql_query($sql);

while($row = mysql_fetch_array($rs)){

>

<option value="<php echo $row['id'];>"><php echo $row['name'];></option>

<php

}

>

</select>

<input type="submit" name="some_name" value="">

</form>

在servlet中

String select=requestgetParameter("selectName");得到的是选中的option的value值,那么如果我们把value值等于它的选择项的值得话就可以了比如

<select name="selectName">

<option value="羽毛球">羽毛球</option >

<option value="篮球">羽毛球</option >

<option value="足球">羽毛球</option >

</select>

比如下面的程序:

<select name="role">

<option value="0">管理员</option>

<option value="1">普通用户</option>

</select>

想要获得你点击的option的值时,这几步是必不可少的:

第一步:在select中添加name属性,如上name="role";

第二步:在option里添加value属性,如上value="0";

第三步:在JAVA代码中先通过requestgetParameter("role")获得前端传过来的name属性的值,比如String role = equestgetParameter("role");然后判断通过这个name属性所对应的value值是哪一个,可以用三元表达式来判断,比如"0"equals("role")(如果相等你需要执行的 *** 作):(如果不相等你执行的 *** 作);

以上就是关于jquery 获取 多个select 的值全部的内容,包括:jquery 获取 多个select 的值、JSP怎样获取当前页select值并作为后面判断条件、通过js来获取select的全部值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9483324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存