js如何实现显示共有多少个选项,选择了几项后弹出一个选项框告诉你有几个选项的?

JavaScript018

js如何实现显示共有多少个选项,选择了几项后弹出一个选项框告诉你有几个选项的?,第1张

利用for循环,把被选中的checkbox值存起来.

<label ><input type="checkbox" name="aaabbb" value="值-学习知识">学习知识</label>

<label ><input type="checkbox" name="aaabbb" value="值-培养技能">培养技能</label>

<label><input type="checkbox" name="aaabbb" value="值-促进心智成长">促进心智成长</label>

<label><input type="checkbox" name="aaabbb" value="值-构建人脉">构建人脉</label>

<div id="btn">单击显示</div>

<script>

var oBtn=document.getElementById('btn')

oBtn.onclick=function(){

var result=showCheckBoxValue('aaabbb')

if(result==''){

alert('一个都没选中')

}else{

alert(result)

}

}

function showCheckBoxValue(nameEle){

   //本例中,获取所有name值为aaabbb的checkbox

  obj = document.getElementsByName(nameEle)

  check_val = []

//循环所有name值为aaabbb的checkbox,并判断其是否被选中,如果被选中,则添加到check_val数组中

  for(var i =0i<obj.lengthi++){

      if(obj[i].checked)

          check_val.push(obj[i].value)

  }

//将数组转成字符串给用户看

  return check_val.join(',')

}

</script>

我已经写好了一个在线demo,你可以看看

网页链接

你是要选中吧,直接赋值就行了。

1.js

document.getElementById("你的select的id").value = "你要选中项的值"

2.jquery,参数同上

$("#id").val("value")

可以实现的,大概的思路是这样:

1.先新建一ASP页(不知道你用什么来做的,就以asp为例吧),该页的作用是读取服务器上某个目录下的所有文件,并显示文件列表,做出类似选择文件对话框的样子。具体代码网上有很多,你以“asp 遍历文件夹”作为关键字在baidu或google中搜一下。

2.在“修改”按钮上使用Javascript的模态对话框弹出上一步做出来的网页。

就是window.showModalDialog(),模态对话框可以接收父窗口传来的参数,也可以返回参数给父窗口,利用这一特性,当你在对话框中选择好文件点确定时,可以从对话框将选择内容返回到父页面上。具体怎么用?同样建议你以“showModalDialog”作为关键字到网上去搜一下。