动态Checkbox取值。

动态Checkbox取值。,第1张

通过查询做啊 这个代码是我做的 int Available =ConvertToInt32(zs["Available"]);//获得查询出来的字段

if (Available == 1)//Available是1时checkbox打勾

{

CkAvailableChecked = true;//CkAvailable是checkbox的ID

}

<td nowrap width="35%" colspan="2" class="myfield" bgcolor="#E8E8E8" align="left">

<!-- 下面的对档率显示栏位复选框,需要配置类表$CONSISTENTS_CHECKBOX才会出现 -->

<c:forEach items="${consistentCheckbox}" var="item">

<input type="checkbox" name="consistents" value="${itemvalue}"

<c:forEach items="${consistents}" var="checkedValue" >

<c:if test="${itemvalue==checkedValue}" >checked</c:if>

</c:forEach>

/>${itemtext}

</c:forEach>

</td>

找到该控件。

比如:

Page_Load事件中

if(!IsPostBack)

{

CreateCheckBoxList();

}

如果这样写,在回传的过程中,是不会调用CreateCheckBoxList()方法的,但在回传的过程中是没有动态生成的控件的,所以你需要这样写:

CreateCheckBoxList();

if(!IsPostBack)

{

}

就是说必须保证你的动态生成控件的语句,在回传时也要被执行。这样你才能找到这个控件,才能取值。

按照你上面希望得到的格式,对应的html如下:

<input name="a" type="checkbox" value="1" />

<label for="a">总公司</label>

<input name="b" type="checkbox" value="2" />

<label for="b">分公司</label>

看看上面的html然后看看你js生成的html,知道哪儿有问题了吧!

ps:楼上放屁

1、折叠面板动态生成,通过positionID的唯一标识将不同的折叠数据进行输出,name值为positionID,方便控制折叠面板的展开和折叠;

2、折叠面板内容的动态生成全选按钮,CheckBox组,相互不冲突。通过positionID:XXX这种数据格式存放数据,XXX为CheckBox的数据;

3、控制其中一个折叠面板有数据选中时,其他面板进行折叠不可用;无选中数据时,所有面板展开可用;这里点击单个CheckBox的时候或者全选按钮的时候动态开始匹配,获取当前 *** 作面板的positionID,如果有选中数据就将其他的折叠设为不可用,若无选中则将所有面板设为展示可用;

4、全选按钮,设置三个状态,全选、取消全选、未选中,不同状态对应不同的图标,点击 *** 作时开始进行图标以及相应功能的切换,点击单个checkbox时,获取当前选中的组进行匹配,更新全选按钮的状态。

1、CheckBox的key值设置为key-positionID,保证每次click或者change都能找到当前 *** 作的面板,保证唯一性,保存时再通过split('-')进行处理;

2、通过positionID的唯一性,标识不同面板关联的数据;

以上就是关于动态Checkbox取值。全部的内容,包括:动态Checkbox取值。、jsp上如何生成动态checkbox、动态Checkbox取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9779405.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存