怎样使用 CheckBox 选中 获取id, 之后根据id批量删除

 我来答
我爱美美的
2012-07-16 · 超过29用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:70.5万
展开全部
跟你说下思路:
1:获取CheckBox的选中值可以使用脚本来获取
$("input[type='CheckBox ']").each(function(){
if($(this).attr("checked")==true){
var ck_val=$(this).val();// 选中的值

}

});
2:根据获取到的id执行后台方法开始批量删除
w362435819
2012-07-16 · TA获得超过162个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:372万
展开全部
//dgvProductInfo.Rows[i].Cells["Column8"]是CHECKBOX,检测所有行的CHECKBOC的属性,记录ID,然后操作就行了,我这里是改变数据库的数据,只供参考,这里只是UI层代码
int s = 0;
for (int i = 0; i < dgvProductInfo.Rows.Count; i++)
{
if (dgvProductInfo.Rows[i].Cells["Column8"].EditedFormattedValue.ToString() == "True")
{
try
{
WareHouse.Model.T_Product pro = new T_Product();
pro.ProductID = Convert.ToInt32(dgvProductInfo.Rows[i].Cells["ProductID"].Value.ToString());
pro.ProductName = dgvProductInfo.Rows[i].Cells["name"].Value.ToString();
pro.ProductCode = dgvProductInfo.Rows[i].Cells["code"].Value.ToString();
pro.ClassID = Convert.ToInt32(dgvProductInfo.Rows[i].Cells["classid"].Value.ToString());
pro.Unit = dgvProductInfo.Rows[i].Cells["unity"].Value.ToString();
pro.MinQty = Convert.ToDecimal(dgvProductInfo.Rows[i].Cells["min"].Value.ToString());
pro.MaxQty = Convert.ToDecimal(dgvProductInfo.Rows[i].Cells["max"].Value.ToString());
pro.Remark = dgvProductInfo.Rows[i].Cells["remark"].Value.ToString();
pro.ModifyDate = System.DateTime.Now;
pro.Status = true;
pro.ModifyDate = DateTime.Now;
if (product.Update(pro))
{
s += 1;
}
else
{
MessageBox.Show("修改失败");
}
}
catch
{
MessageBox.Show("修改失败");
}
}
}
if (s != 0)
{
MessageBox.Show("启用成功");
dgvProductInfo.DataSource = WareHouse.BLL.T_Product.GetModel(txt_scode.Text, txt_sname.Text, cmb_sclassname.Text).Tables[0].DefaultView;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IS黑山老妖
2012-07-16 · TA获得超过593个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:81.2万
展开全部
$("#btn").click(function(){
var str="";
$("[name='checkbox'][checked]").each(function(){
str+=$(this).val()+",";
})
alert(str.substring(0,str.length-1));
})
alert出来的就是选择id的字符串,你再传出去,分割成id数组就行了
})
追问
alert出来的就是选择id的字符串,你再传出去,分割成id数组就行了

这一句是什么意思,具体该怎么做?
追答
你用什么做的,java,c#,asp,还是php
根据id删除数据的sql语句不会写?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1ec5a4a
2012-07-21 · 超过28用户采纳过TA的回答
知道答主
回答量:89
采纳率:100%
帮助的人:62.5万
展开全部
Action里面:
private PromotionManageTo promotionManageTo;
private List<PromotionManageTo> productClass;
get…
set…
SqlMaps里面:
<select resultClass="promotionManage.PromotionManageTo">
……
</select>
JSP里面:
<s:iterator value="productClass" status="productClassLength">
<td>
<input type="checkbox" name="promotionManageTo.productId" value="<fs:property value="productId"/>" <c:if test="${fn:containsIgnoreCase(promotionManageTo.productId, productId)}">checked="checked"</c:if> />
</td>
</s:iterator>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尔偶一下
2012-07-16 · 超过84用户采纳过TA的回答
知道小有建树答主
回答量:212
采纳率:100%
帮助的人:159万
展开全部
你是获取不到id的数据还是怎么无法删除》?
追问
既不知道怎么获取ID,又不知道怎样删除
追答
才看到。楼上不是回复了吗?你要的是winform?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式