js checkbox判断是否选中 如果没选中则弹出对话框..选中则进行submit提交 如何实现???
展开全部
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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function submitIsOK()
{
if(!document.getElementById('checkboxOK').checked)
{
alert('对不起,同意并接受用户服务协议才能注册!');
return false;
}
return true;
}
<input type="submit" onClick="return submitIsOK()" value="提交" />
{
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获取控件一个一个去判断选择了哪个还是一个都没选
或都遍历数组判断有没有被选中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询