有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在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>

注意,在form中,它被设置为接受Boolean作为返回类型


共 (1) 个答案

  1. # 1 楼答案

    请让我无法理解您的问题,取消选择或取消选择。这一个是不同的,如未选择的平均值不选择值,未选择的平均值的特定人员或部分应被取消资格。以下代码是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<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()方法来返回单选按钮的键和值列表。value=“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>