Java 如何在Struts2中默认取消选中单选按钮
有人能告诉我如何将单选按钮的默认值设置为空,然后从客户机获取用户选择的值,并相应地更新表 我正在使用以下代码段,但似乎其中有错误:Java 如何在Struts2中默认取消选中单选按钮,java,jsp,servlets,struts2,radio-button,Java,Jsp,Servlets,Struts2,Radio Button,有人能告诉我如何将单选按钮的默认值设置为空,然后从客户机获取用户选择的值,并相应地更新表 我正在使用以下代码段,但似乎其中有错误: var blnValue4 = false; for (var i=0; i < document.forms[0].chkTeam.length; i++) { if (document.forms[0].chkTeam[i].checked) blnVal
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;
}
var blnValue4=false;
对于(var i=0;i
这就是我分配默认值的方式:
<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>
<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>
对
不
在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";
}
<s:radio label="Gender" name="yourGender" list="genders" value="defaultGenderValue" />
List genders=new ArrayList();
性别。添加(“男性”);
性别。添加(“女性”);
性别。添加(“未知”);
公共列表getGenders(){
返回性别;
}
公共字符串getDefaultGenderValue(){
返回“未知”;
}
在结果页面的tag中,list=“genders”将调用getGenders()方法来返回单选按钮的键和值列表。value=“defaultGenderValue”将调用getDefaultGenderValue()方法来预选“未知”值作为单选按钮的默认值
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";
}
<s:radio label="Gender" name="yourGender" list="genders" value="defaultGenderValue" />
它将生成以下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>
<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>
男性
女性
未知的
不是struts2,而是struts1。很抱歉,我的错误是打字错误,因为off需要将代码格式化以供阅读。+1是为了努力,但如果你不理解一个问题(如回答的第一句所述),请在写答案之前在评论中要求澄清,这样你就可以写得更短,目标更明确,时间更短;)很抱歉,我已经找到了答案。实际上,我正在考虑如何在struts中强制设置单选按钮,这意味着默认情况下不应选中任何一个收音机,当用户浏览页面时,当他到达该收音机时,他应获得警报框,以便请选择其中一个收音机,并在选择后捕获该收音机在数据库中输入并移动到下一页。希望我能说清楚…谢谢很多人的帮助。。。。。