【问题标题】:Converting Input type in JSP from text to check box将 JSP 中的输入类型从文本转换为复选框
【发布时间】:2011-12-06 10:16:16
【问题描述】:

我在 JSP 中有一个如下的文本框:

<INPUT TYPE="text" readonly="readonly" NAME="IssueFlag" ID="IssueFlag" SIZE="45" class="allcaps" maxlength="49" value="<%=mySearchTO.getIssueFlag()%>">

它会根据标志是否设置显示值是或否。

我想用复选框替换它,如果值为是,则应选中复选框,否则未选中。

怎么说呢?

例如在下拉的情况下,我正在做类似的事情:

<select name="dropdown">     
    <option value="one" ${param.dropdown == 'one' ? 'selected' : ''}>One</option>     
    <option value="two" ${param.dropdown == 'two' ? 'selected' : ''}>Two</option>     
    <option value="three" ${param.dropdown == 'three' ? 'selected' : ''}>Three</option>   
</select>

但是如何用复选框来实现这样的功能。

感谢阅读!

【问题讨论】:

    标签: html jsp checkbox inputbox


    【解决方案1】:

    在 Scriplet 中,

    <input type="checkbox" name="checkboxName" value"checkBoxValue" 
    <%=mySearchTO.getIssueFlag()?"Checked":""%>
    

    在 EL 中,

    <input type="checkbox" name="checkboxName" value"checkBoxValue" 
    ${mySearchTO.issueFlag()?"Checked":""}>
    

    我更喜欢EL

    【讨论】:

    • 'value="checkBoxValue"' 是强制性的吗?因为在我的情况下,如您所见,它并不重要。
    • 使用相同的逻辑,使用“Checked”而不是“Selected”
    • 在服务器端检索复选框值时需要值
    • 因此,根据返回的标志,值应该是 Yes 或 No,我可以输入 value="" 吗??
    • 是的。你可以使用你可能知道的 el。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 2018-12-23
    相关资源
    最近更新 更多