将JSP中的输入类型从文本转换为复选框

时间:2011-12-06 10:16:17

标签: html jsp checkbox inputbox

我在JSP中有一个文本框,如下所示:

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

根据标志是否设置,它将显示值Yes或No。

我想用复选框替换它,如果值为Yes则应选中复选框,否则取消选中。

我该怎么说呢?

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

<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>

但如何使用复选框实现此类功能。

感谢阅读!

1 个答案:

答案 0 :(得分:0)

在Scriptlet中,

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

在EL中,

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

我更喜欢EL