2014-06-25 22 views
-1

我在Struts2中有問題。場景如下:單選按鈕返回舊值,如果以前選擇 - 提交,現在取消選中 - 在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,如「請選擇一個單選按鈕」。

我被困在這裏,有人可以幫助我。 我會感謝您的幫助!

感謝

+1

顯然,您的js取消選擇單選按鈕不起作用。顯示你的代碼。 –

+0

看看呈現的HTML。你是否看到這些ID的元素? –

+0

[如何取消選中使用javascript的struts2中的單選按鈕](http://stackoverflow.com/questions/17167178/how-to-uncheck-a-radio-button-in-struts2-using-javascript) –

回答

相關問題