2013-06-23 3 views
1

Это будет глупый вопрос, но мне нужно его спросить. PS: Это старая практика, но мне это нужно. В scriptlet у меня есть переменная status.проверен переключатель от JSP scriptlet variable

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

+1

Может быть 'статус переменного =«<% строка ......% > ";' и затем 'if (status == '1') {$ ('# id'). prop ('checked', true); } ' – Omar

ответ

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" /> 
+0

Спасибо, ты замечательный ... – AzAh

+0

Здравствуйте, я пытался использовать его для ввода параметра из URL-адреса, но получал ошибку' Синтаксическая ошибка на токене $ $, AssignmentOperator, ожидаемый после этого токена' См. Мой синтаксис: ' > ' –

0

Либо используйте сценарии для выполнения условной логики, а write checked = "checked", где вам нужно. В сценариях вы можете сделать это. println для записи на страницу (выходной поток). Вы также можете использовать JSTL для тегов состояния с: если

 Смежные вопросы

  • Нет связанных вопросов^_^