我有一个表单,我输入一些数据,并从一组单选按钮中选择一个单选按钮。 点击提交,然后转到显示输入数据的下一页。在该页面上,我还有按钮编辑和确认。当我点击编辑时,我将返回下一页。我希望所有先前输入的信息都显示在输入框中,并且之前选择的单选按钮也已设置。所以我实际上能够在输入框中设置相同的信息,因为我使用CDI bean。我的单选按钮有问题。 CDI bean会重新选择我选择的单选按钮,但是当我单击“编辑”按钮时,它不会标记我之前选择的单选按钮。
那我怎么解决这个问题呢? 我使用简单的HTML作为页面和Java代码。为了您的信息,我不使用JSF。也许你可以给我一些HTML技巧。
我尝试使用"已检查"对于单选按钮所以我知道默认情况下会标记一个单选按钮,但这不是我想要的。我选择一个特定按钮,当我使用"编辑"时,应该标记该特定按钮。按钮。
感谢您的帮助
答案 0 :(得分:0)
所以我解决了问题
@Inject
Controller con;
String bank = con.getUserBank();
if(bank.equals("BofA")) {
out.println("<input type=\"radio\" name=\"bank\" value=\"BofA" checked>Bank of America");
} else {
out.println("<input type=\"radio\" name=\"bank\" value=\"BofA">Bank of America");
}
现在编辑后,我选择的单选按钮在编辑前被标记为上一个答案。