一个个获取啊,
<select id='sel1'>
<option>1号</option>
<option>2号</option>
<option>3号</option>
</select>
<select id='sel2'>
<option>1号</option>
<option>4号</option>
<option>5</option>
</select>
documentgetElementById('sel1')value;
documentgetElementById('sel2')value;
在HTML中,select控件的值等于其当前选中的option的值,所以:
$("select")val();
//
可以获取select当前的值如果想获取当前select下option的所有的值,则:
var
selValue
=
[];
//
定义一个空数组用于接收select下option所有的值var
options
$("#sel option:selected")each(function(){
alert($(this)text()); //这里得到的就是
});
顺便说一下,你的multiple=''multiple' 上多了一个单引号
<s:checkbox fieldValue="%{#scid}" name="selectname" id="user_id"/>
取个名字,例如selectname,下面是获取选中的值
jquery:
Java codevar items = $("input:checkbox[@name=selectname]");
var length = itemssize();
for(i = 0;i < length;i++)
{
if(!itemseq(i)attr("checked"))
alert(itemseq(i)val());//这里就取到对应部门的id了
}
servlet直接处理:可以直接使用一个request的一个方法,获取多选框的值,然后进行处理
action中:可以private String[] selecteNames;set/get就能获取值的,然后做对应的 *** 作
纯JS
var e = documentgetElementById("form-field-select-4");alert(getSelectValues(e));
// Return an array of the selected opion values
// select is an HTML select element
function getSelectValues(select) {
var result = [];
var options = select && selectoptions;
var opt;
for (var i=0, iLen=optionslength; i<iLen; i++) {
opt = options[i];
if (optselected) {
resultpush(optvalue || opttext);
}
}
return result;
}
JQuery
var selectedValues = [];$("#form-field-select-4 :selected")each(function(){
selectedValuespush($(this)val());
});
alert(selectedValues);
1:js取值
//获取下拉列表选中项的值
代码如下
function getSelectedValue(name){
var obj=documentgetElementById(name);
return objvalue; //直接用其对象的value属性便可获取到
}
2:获取文本值
代码如下
<select Id="select">
<option>1</option>
<option selected="selected">2</option>
<option>3</option>
</select>
<script language="javascript" type="text/javascript">
var ById = documentgetElementById("Select")
alert(ByIdoptions[ByIdselectedIndex]text)
</script>
方法:获取多选下拉框对象数组→循环判断option选项的selected属性(true为选中,false为未选中)→使用value属性取出选中项的值。实例演示如下:
1、HTML结构
<select id="test" multiple="true"><option value="option-A">option-A</option>
<option value="option-B">option-B</option>
<option value="option-C">option-C</option>
<option value="option-D">option-D</option>
</select>
<input type="button" value="确定" onclick="fun()" />
2、javascript代码
function fun(){var select = documentgetElementById("test");
var str = [];
for(i=0;i<selectlength;i++){
if(selectoptions[i]selected){
strpush(select[i]value);
}
}
alert(str);
}
3、效果演示
以上就是关于怎样用js获取多个select框里的name=“name[]”。全部的内容,包括:怎样用js获取多个select框里的name=“name[]”。、jquery 怎么取select option 中两个值、jquery获取select的multiple获取多值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)