【问题标题】:How to checked radio button when value retrieve from database in jsp using javascript使用javascript从jsp中的数据库检索值时如何检查单选按钮
【发布时间】:2017-05-10 15:16:45
【问题描述】:

我想检索 jsp 页面中选中的单选按钮中的单选按钮值

<% String gen=rs.getString("gender");session.setAttribute("gender",  gen); %>
     <input type="radio" name="gender" id="male"  value="male" />male
     <input type="radio" name="gender" id="female"    value="female" />Female
      <input type="radio" name="gender" id="other"   value="other" />

【问题讨论】:

  • 你在使用 jstl & el 吗?
  • 是的,但使用 javascript 可能比它更好

标签: javascript jsp


【解决方案1】:

你可以使用el在条件上添加checked属性

<input type="radio" name="gender" id="male" value="male" ${gen eq "male"?'checked="checked"':''}/>
<input type="radio" name="gender" id="female" value="female" ${gen eq "female"?'checked="checked"':''}/>Female
<input type="radio" name="gender" id="other" value="other" ${gen eq "other"?'checked="checked"':''}/>

【讨论】:

  • 你能解释一下吗?
  • 只需el 为您提供类似于Java 中的三元运算符,我只是在这里使用它来检查gen 的值是否等于eq 到“男性”、“女性”或“其他”。如果为真,那么我应用checked 属性。如果为假,我将不应用任何内容' '
  • 查看el标签wiki和这个例子here了解更多
  • @muneeb,如果它回答了您的问题,请将其标记为已接受here
【解决方案2】:

如果此选项的值等于性别,您可以检查每个选项。如果是这样添加checked="checked"

例如:

<input type="radio" name="gender" id="male"  value="male" <% Response.Write( (gen == "male") ? ' checked="checked"' : '' ) %> />male

或者你可以看看this question

【讨论】:

    猜你喜欢
    • 2013-03-19
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    相关资源
    最近更新 更多