利用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.jsdocument.getElementById("你的select的id").value = "你要选中项的值"
2.jquery,参数同上
$("#id").val("value")
可以实现的,大概的思路是这样:1.先新建一ASP页(不知道你用什么来做的,就以asp为例吧),该页的作用是读取服务器上某个目录下的所有文件,并显示文件列表,做出类似选择文件对话框的样子。具体代码网上有很多,你以“asp 遍历文件夹”作为关键字在baidu或google中搜一下。
2.在“修改”按钮上使用Javascript的模态对话框弹出上一步做出来的网页。
就是window.showModalDialog(),模态对话框可以接收父窗口传来的参数,也可以返回参数给父窗口,利用这一特性,当你在对话框中选择好文件点确定时,可以从对话框将选择内容返回到父页面上。具体怎么用?同样建议你以“showModalDialog”作为关键字到网上去搜一下。