本文介绍了选中复选框时,属性提交的值错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在jqgrid中,该列的定义如下:
In the jqgrid, the column is defined as following:
{name:'production', index:'production', width:60, align:'center', formatter:'checkbox',editable:true,edittype:'checkbox',editoptions:{value:"true:false"},formoptions:{ rowpos:10,elmprefix:" " }},
用于编辑表单的html如下:
Generated html for the edit form is the following:
<input type="checkbox" value="true:false" offval="false" id="production" role="checkbox" class="FormElement">
所以,当复选框被选中时,正确的值假"被提交,但是当复选框被选中,真:假"被提交,这显然是错误的.我希望提交"true".我在做什么错了?
So when the checkbox is unchecked, the correct value 'false' is submitted, but when the checkbox is checked, 'true:false' is submitted, which is obviously wrong. I would want 'true' to be submitted. What am I doing wrong?
谢谢!
推荐答案
尝试删除这样的编辑选项:
try removing editoptions like that :
{name:'production', index:'production', width:60, align:'center', formatter:'checkbox',editable:true,edittype:'checkbox',formoptions:{ rowpos:10,elmprefix:" " }},
来自jqgrid Wiki:
from jqgrid wiki :
因此它应该适用于true:false开箱即用.
so it should work for true:false out of the box .
还要确保数据中的生产价值为真值或假值
Make also sure that in your data you have production as true or false value
这篇关于选中复选框时,属性提交的值错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!