js checkbox判断是否选中 如果没选中则弹出对话框..选中则进行submit提交 如何实现???

 我来答
xugang1225
2011-05-13 · TA获得超过102个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:98.7万
展开全部
function delList(){
var checked=false;
var ids= document.getElementsByName("ids");
for(var i=0;i<ids.length;i++){
if(ids[i].checked){
checked=true;
}
}
if(!checked){
alert("请选择要提交的内容");
return;
}
if (confirm ("确定要提交吗?")){
var form = document.forms['templateType'];
form.action="<%=request.getContextPath() %>/domsplan/holiday!del.action";
form.submit();
}
}

//说明:templateType 为from表单名称
ids为复选框的name
更多追问追答
追问
如上面的追问
追答
document.getElementsByName("checkbox")这个得到的是一个数组,你给checkbox设置个id,然后抓ID
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangshuaisupin
2011-05-13 · TA获得超过1884个赞
知道小有建树答主
回答量:805
采纳率:100%
帮助的人:1237万
展开全部
function submitIsOK()
{
if(!document.getElementById('checkboxOK').checked)
{
alert('对不起,同意并接受用户服务协议才能注册!');
return false;
}
return true;
}
<input type="submit" onClick="return submitIsOK()" value="提交" />
更多追问追答
追问
function sm1(){
if (document.getElementsByName("checkbox").checked==true)
{
document.getElementById("form1").action="deletedoc.jsp";
document.getElementById("form1").submit()
}
else
{
alert("请选择一个!");
}

无论我checkbox选没选 执行的都是else
追答
if (document.getElementsByName("checkbox").checked==true)
这句写错了,这里不能根据getElementsByName获取的是数组
你可以根据getElementById获取控件一个一个去判断选择了哪个还是一个都没选
或都遍历数组判断有没有被选中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式