【发布时间】:2014-07-07 17:38:08
【问题描述】:
我在 Struts2 中遇到问题。场景如下:
我有一组单选按钮(第一次全部未选中),然后我选择其中一个,我可以在提交页面时在 Action 类中获取相应的值。
<s:radio id="autopayCardId" name="paymentType" list="autopayQualCardMap" />
<s:radio id="autopayNewCardId" name="paymentType" list="autopayNewCardMap" />
<s:radio id="bankAutopay" name="paymentType" list="autopayEFTMap" />
<s:radio id="paymentMethodId" name="paymentType" list="autopayPaymentMethodMap" />
JS代码:
document.getElementById('autopayCardId').checked=false;
document.getElementById('autopayNewCardId').checked=false;
document.getElementById('bankAutopay').checked=false;
document.getElementById('paymentMethodId').checked=false;
然后再次回到同一页面,我通过上面的 JavaScript 取消选择所有单选按钮并提交页面。在 Action 类中,我得到了以前选择的单选按钮的值,而不是像“请选择一个单选按钮”这样的验证 actionError。
我被困在这里,谁能帮帮我。 我会感谢你的帮助!!!
谢谢
【问题讨论】:
-
很明显,您用于取消选择单选按钮的 js 不起作用。显示您的代码。
-
看看呈现的 HTML。你看到带有这些 id 的元素了吗?
-
@AleksandrM 我可以成功取消选中单选按钮,但问题是我必须在 Action 类的相应变量中获取 null 值。
-
谁能帮帮我..