从JSP scriptlet变量中选中单选按钮

时间:2013-06-23 21:12:12

标签: javascript jquery jsp radio-button scriptlet

这将是一个愚蠢的问题,但我需要问一下。 PS:这是一种古老的做法,但我需要这种方式。 在scriptlet中,我有一个变量status

 <%
   String status=bean.getStatus();
   //Status value is coming from database which is either "1" or "0"(String type)
 %>

在表单中我有单选按钮。

<tr>
<td> Status :</td>
<td>Active
            <input type="radio" name="status" checked="checked" id="statusAct" value="1" />
    Inactive
           <input type="radio" name="status" id="statusInac" value="0"/>
</tr>

如果status==1我需要选中id="statusAct"的单选按钮,而status==0则选择id="statusInac"的广播。

我可以使用javascript或Jquery,但我不知道如何将Java变量放在javascript函数中。

2 个答案:

答案 0 :(得分:2)

你可以简单地做

<input type="radio" name="status" <% ${bean.getStatus() == '1' ? 'checked="checked"' : '' } %> id="statusAct" value="1" />

<input type="radio" name="status" <% ${bean.getStatus() == '0' ? 'checked="checked"' : '' } %> id="statusInac" value="1" />

答案 1 :(得分:0)

使用scriptlet执行条件逻辑并写入checked =&#34; checked&#34;你需要的地方。在scriptlet中你可以做到。 println写入页面(输出流)。 您还可以将jstl用于条件标记c:if