admin管理员组

文章数量:1394526

This is going to be a stupid question but i need to ask it. PS: this is an old practice but i need it this way. In scriptlet I have a variable status.

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

In a form I have radio button.

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

If status==1 I want radio button with id="statusAct" to be selected and if status==0 then radio with id="statusInac" to be selected.

I can use javascript or Jquery but I don't know how to put Java variable inside javascript function.

This is going to be a stupid question but i need to ask it. PS: this is an old practice but i need it this way. In scriptlet I have a variable status.

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

In a form I have radio button.

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

If status==1 I want radio button with id="statusAct" to be selected and if status==0 then radio with id="statusInac" to be selected.

I can use javascript or Jquery but I don't know how to put Java variable inside javascript function.

Share Improve this question asked Jun 23, 2013 at 21:12 AzAhAzAh 411 gold badge1 silver badge14 bronze badges 1
  • 1 Maybe var status = "<% string......%>"; and then if(status == '1') { $('#id').prop('checked', true); } – Omar Commented Jun 23, 2013 at 21:16
Add a ment  | 

2 Answers 2

Reset to default 2

You can simply do

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

and

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

Either use scriptlets to do conditional logic and write checked ="checked" where you need to. In the scriptlets you can do out. println to write to the page (output stream). You could also use jstl for condition tags c:if

本文标签: javascriptchecked radio button from JSP scriptlet variableStack Overflow