簡體   English   中英

如何在Struts2中默認取消選擇單選按鈕

[英]How to make a radio button deselected by default in 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>

請注意,在形式上將其設置為接受布爾值作為返回類型。

請我不明白您的問題,請取消選擇或取消選擇。 這是一個不同的選擇,如未選擇的均值不選擇值,取消選擇的均值的特定人或部分應被取消資格。 以下代碼是ognl和list等通用代碼,如下所示:

但是,通過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以返回單選按鈕的值。

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";
    }

在結果頁的tag中,list =“ genders”將調用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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM