㈠ js怎么能取得多选下拉框选中的多个值
方法:获取多选下拉框对象数组→循环判断option选项的selected属性(true为选中,false为未选中)→使用value属性取出选中项的值。实例演示如下:
1、HTML结构
<selectid="test"multiple="true">
<optionvalue="option-A">option-A</option>
<optionvalue="option-B">option-B</option>
<optionvalue="option-C">option-C</option>
<optionvalue="option-D">option-D</option>
</select>
<inputtype="button"value="确定"onclick="fun()"/>
functionfun(){
varselect=document.getElementById("test");
varstr=[];
for(i=0;i<select.length;i++){
if(select.options[i].selected){
str.push(select[i].value);
}
}
alert(str);
}
3、效果演示
㈡ js弹出文件选择框后 怎么选择多个文件
<inputtype="file"name="pic"accept="image/gif"multiple/>
加一个multiple关键字就能选择多个文件
㈢ js问题:按住shift键选中多个文件,而且不仅仅如此
shift的框选需要判断坐标,不那么容易
ctrl这个,思想就是用一个变量记录ctrl键的状态,就是一个bool值,onkeydown事件中判断ctrl按下将该标志设为true,onkeyup事件中是ctrl设为false,这样该bool值就是ctrl键的状态了
鼠标点击事件中判断该bool值,若为真,说明ctrl处于按下状态,此时点击选择的结果加入到前面的选择结果中;若该bool值为false,说明ctrl没有按下,这时,应该产生新的选择结果集
其实多选用选择框checkbox做才是正理
㈣ 在js中怎样获得checkbox里选中的多个值
利用来name属性值获取checkbox对象,然后循自环判断checked属性,true表示被选中,false表示未选中。
1、HTML结构:
二、后台获得参数为:
//获得的均为数组值:
String checboxValues=request.getParameter("checboxValue")。
String checboxTexts=request.getParameter("checboxText")。
//得到每个具体值:
String checboxValue=checboxValues.split(",")。
String checboxText=checboxTexts.split(",")。
㈤ js中如何实现多个复选框全选
CheckBox复选框实现全选全不选功能,很简单,就只需插入一小段js函数就行了。。。
<scriptlanguage="javascript">
functioncli(Obj)
{
//获取控制其它复选框的对象obj
varcollid=document.getElementByIdx_x("all")
//获取需要全选,全不选功能的所有复选框
varcoll=document.getElementsByName(Obj)
//如果obj被选中,则全选
if(collid.checked){
//循环设置所有复选框为选中状态
for(vari=0;i<coll.length;i++)
coll[i].checked=true;
}else{//取消obj选中状态,则全不选
//循环设置所有复选框为未选中状态
for(vari=0;i<coll.length;i++)
coll[i].checked=false;
}
}
</script>
----------------------------------------------------
下面是一组CheckBox复选框html代码
----------------------------------------------------
<inputname='多选项名称'type='checkbox'value=''id="all"onclick="cli('多选项名称');">全选
<inputname='多选项名称'type='checkbox'value=''>A
<inputname='多选项名称'type='checkbox'value=''>B
<inputname='多选项名称'type='checkbox'value=''>C
<inputname='多选项名称'type='checkbox'value=''>D
<inputname='多选项名称'type='checkbox'value=''>E
<inputname='多选项名称'type='checkbox'value=''>F
----------------------------------------------------
㈥ 在js中怎样获得checkbox里选中的多个值
利用name属性值获取checkbox对象,然后循环判断checked属性,true表示被选中,false表示未选中。
1、HTML结构:
二、后台获得参数为:
//获得的均为数组值:
String checboxValues=request.getParameter("checboxValue")。
String checboxTexts=request.getParameter("checboxText")。
//得到每个具体值:
String checboxValue=checboxValues.split(",")。
String checboxText=checboxTexts.split(",")。