use*_*961 0 grails controller gsp radio-button
我刚刚遇到了如何使用单选按钮的问题.所以这是我的代码:在GSP中
<g:each in="${Query1}">
<label for="account_expired">Account Expired:</label><br />
<input type="radio" name="acc_expired" value="${it.acc_exp}" checked="checked"> True
<input type="radio" name="acc_expired" value="${it.acc_exp}"> False
<br />
</g:each>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中:
if(params.username != null )
{
String updateQuery = "UPDATE sec_user SET account_locked='"+params.account_locked+"' WHERE Username='"+params.username+"'"
String queryname = "select * from sec_user where username = '"+params.username+"'"
def Query1 = sql.rows(queryname)
def update = sql.executeUpdate(updateQuery)
[update:update, Query1:Query1]
}
Run Code Online (Sandbox Code Playgroud)
所以,我要做的是如何通过单选按钮检查哪些值到哪个"已检查"单选按钮.因为我正在编辑页面,所以控制器将从数据库中检索信息并自动选择单选按钮,无论是"真"还是"假".在这种情况下,它是'1'或'0'.那么有没有人可以帮我这个?
非常感谢你们.
要让您的视图正确检查所需的广播,您需要在标记中添加表达式.另外我怀疑你不希望每个按钮具有相同的值.我猜一个应该是真的而另一个是假的.
<input type="radio" name="acc_expired" value="${true}" ${it.acc_exp == true ? 'checked="checked"' : ''}> True
<input type="radio" name="acc_expired" value="${false}" ${it.acc_exp == false ? 'checked="checked"' : ''}> False
Run Code Online (Sandbox Code Playgroud)
PS.您可能想查找SQL注入.
| 归档时间: |
|
| 查看次数: |
3808 次 |
| 最近记录: |