首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Checkbox不更新struts上的属性

Checkbox不更新struts上的属性
EN

Stack Overflow用户
提问于 2014-12-04 17:40:30
回答 1查看 785关注 0票数 0

我有样本的列表,其中有测试的列表下。我正在设置添加到html:复选框的属性。选中该复选框后,添加的变量的值不会改变。

代码语言:javascript
复制
<logic:iterate id="samples" name="<%=formName%>" property="samples" indexId="sampleIndex"
                       type="Sample">

            <tr>
                <td>
                <span class="itemNumber">
                    <bean:write name="samples" property="accessionNumber"/>
                </span>
                </td>
                <td>
                    <bean:write name="samples" property="sampleType"/>
                </td>
                <td>
                    <ul>
                        <logic:iterate id="tests" name="samples" property="tests" indexId="testIndex"
                                       type="Test">
                            <li class="test-name">
                                <html:hidden name="tests" property="testId" indexed="true"/>
                                <label>
                                    <html:checkbox name="tests" property="added" indexed="true" value="true"/>
                                    <bean:write name="tests" property="testName"/>
                                    <bean:write name="tests" property="added"/>
                                </label>
                            </li>
                        </logic:iterate>
                    </ul>
                </td>
            </tr>
        </logic:iterate>

当我访问样本时,我得到了未修改的列表。

代码语言:javascript
复制
dynaForm.get("samples");

我像这样设置样本的值:

代码语言:javascript
复制
PropertyUtils.setProperty(dynaForm, "samples", possibleSampleList);

有没有人能告诉我为什么它没有改变“附加”属性的价值?

EN

回答 1

Stack Overflow用户

发布于 2014-12-05 00:01:06

更改此设置:

代码语言:javascript
复制
<html:checkbox name="tests" property="added" indexed="true" value="true"/>

设置为以下内容:

代码语言:javascript
复制
<input type="checkbox" name="samples[<bean:write name='sampleIndex'/>].tests[<bean:write name='testIndex'/>].added">

已修复此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27290661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档