如何修改checkbox中 是不是被选中,并传到后台,修改数据库!checkbox修改时传值true,false还是1或者0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改checkbox中 是不是被选中,并传到后台,修改数据库!checkbox修改时传值true,false还是1或者0相关的知识,希望对你有一定的参考价值。

在接受函数里定义一个同名的接收参数,用是否为null来判断checked,之后转换为你想要的类型
[HttpPost]
public ActionResult Export(string allowinvoice)

byte allowinvoice = allowinvoice != null ? (byte)1 : (byte)0;
参考技术A 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>

delphi 如何判断多个checkbox是不是选中

参考技术A 不太明白你的意思,既然你表内有多个复选框,就说明表不是空的。复选框在dbgrideh中就是一个boolean类型的字段值,该值为true,则选中,为false,则未选中。所以,你只需判断该dbgrideh所在列的值就行了。 参考技术B 方法1:对每个checkbox做依次的判断,是否checked=true.多的话,就麻烦了。
方法2:首先创建数组,大小根据checkbox的个数来定夺,然后在每个checkbox的click事件中,在数组的相应下标下,对于checked,或者uncheck的值填充,完了之后,在你需要判断的地方,对数组进行循环,就可以得出你需要的答案了。此方法最活
方法3:对compement做with循环,判断是否位checkbox控件,是的话,检查checked属性,跟方法1想类似,但简单明了与方法1,代码量也相对方法1少
给分!

以上是关于如何修改checkbox中 是不是被选中,并传到后台,修改数据库!checkbox修改时传值true,false还是1或者0的主要内容,如果未能解决你的问题,请参考以下文章

jqgrid如何获取选中checkbox里的值,并且把其值传到contorller层中

HTML中控制checkbox默认选中后,点击后其状态也不可被更改(取消)?

WPF 如何设置checkbox 不能被选中

如何判断 DOJO Checkbox 是不是被选中?

Excel 控件中的checkbox 如何被选中? 为啥不是像"窗体"中的复选框一样,拉出来,直接用鼠标单击就能选中了

delphi DBGridEH控件的checkbox如何判断是不是选中,求指导 !