选择某一行的checkbox才能点击编辑进行操作,不然直接点击编辑会弹出警告

![图片说明](https://img-ask.csdn.net/upload/201708/03/1501744068_699927.png)图片说明

3个回答

如果想实现你要的这种效果,你肯定要判断checkbox的选中状态了,如果checkbox没有选择提示警告,有一个是选中则可以编辑,有多个是选中时,一样提示警告,只能编辑一个项目。

图片说明
保存按钮添加validate函数 验证是否有选中checkbox

点编辑按钮的时候调用:
function updateMerch(){

var str="";
var sel=document.getElementsByName("enjoy");//获取checkbox的值
for( var i=0;i<sel.length;i++){
if(sel[i].checked==true)
str+=sel[i].value;
}
if(str==""){
alert("请选择一条记录");
return suggest;
}
if(window.confirm("确定修改吗?")){
alert(str.valueOf());
window.location="toUpdateMerch?m_id="+str;//后台修改处理

}
}

lppzyt
lppzyt 直接if(sel[i].checked)就行了
2 年多之前 回复
sysu_Mid
很可爱的Mid sel[i].checked==true这个判断有点问题
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问