2014-02-17 63 views
0
默認情況下取消單選按鈕

有人可以告訴我怎麼設置空白單選按鈕的默認值,然後從客戶獲得的價值無論用戶選擇,並相應地更新表。如何使在Struts2

我使用下面的代碼片段,但似乎是在它的東西錯了:

 var blnValue4 = false; 
     for (var i=0; i < document.forms[0].chkTeam.length; i++) 
     { 

      if (document.forms[0].chkTeam[i].checked) 
       blnValue4 = document.forms[0].chkTeam[i].value; 
       return blnValue4; 

     } 

     if(blnValue4 = false) 
     { 
      alert("Please answer question in team participation."); 
      document.getElementById("chkTeam").focus(); 
      return false; 

     } 

,然後我就是這樣分配的默認值:

<td colspan =2> 
:<html:radio property="chkTeam" value="" />Yes 
<html:radio property="chkTeam" value="" />No 

       </td> 

注意,在形式,它被設置接受Boolean作爲返回類型。

+0

''不Struts2的,它是struts1中。 –

+0

我的錯誤抱歉錯字 –

+0

這是絕對錯誤的,因爲斷碼需要閱讀的格式。 –

回答

1

請我無法理解你的問題,取消或取消。這一個是不同的,就像未選中的不選擇價值,被選中的特定人或部分應該被取消資格。以下代碼是一般對於像OGNL和列表,因爲這些是以下爲:

但是,創建通過OGNL表達一個單選按鈕和預選「2「作爲缺省值。

<s:radio label="Answer" name="yourAnswer" list="#{'1':'Yes','2':'No'}"value="2"/> 

它會生成以下HTML代碼...

<input type="radio" name="yourAnswer" id="resultAction_yourAnswer1" value="1"/> 
<label for="resultAction_yourAnswer1">Yes</label> 

<input type="radio" name="yourAnswer" id="resultAction_yourAnswer2" 
checked="checked" value="2"/> 
<label for="resultAction_yourAnswer2">No</label> 

在Java代碼中,創建一個列表,返回值的單選按鈕。

List<String> genders = new ArrayList<String>(); 
     genders.add("male"); 
     genders.add("female"); 
     genders.add("unknown"); 
    public List<String> getGenders() { 
     return genders; 
    } 
    public String getDefaultGenderValue(){ 
     return "unknown"; 
    } 

在結果頁面中,標籤,列表=」性別」將調用getGenders()方法返回的鍵和值的列表的單選按鈕。值=「defaultGenderValue」將調用getDefaultGenderValue()方法來預選「未知」值作爲單選按鈕的默認值。

<s:radio label="Gender" name="yourGender" list="genders" value="defaultGenderValue" /> 

它會生成以下HTML代碼...

<input type="radio" name="yourGender" id="resultAction_yourGendermale" value="male"/> 
<label for="resultAction_yourGendermale">male</label> 

<input type="radio" name="yourGender" id="resultAction_yourGenderfemale" value="female"/> 
<label for="resultAction_yourGenderfemale">female</label> 

<input type="radio" name="yourGender" id="resultAction_yourGenderunknown" 
    checked="checked" value="unknown"/> 
<label for="resultAction_yourGenderunknown">unknown</label> 
+0

+1所付出的努力,但如果你不明白一個問題(如你的答案的第一句話規定),要求澄清意見* *前寫的答案,所以你就可以寫一個短的,更有針對性的一個,在更短的時間;) –

+0

對不起,我已經找出答案的困惑。 –

+0

其實我一直在尋找我如何可以使一個單選按鈕,在支柱意味着沒有收音機的強制默認情況下應檢查,當用戶遍歷網頁,當他到達無線電他應該得到的警告框,以取悅選擇的收音機,一旦選擇捕捉輸入分貝,並移動到下一頁。希望我明確表示....感謝很多人的幫助..... –