我要在action 中取得radio 的值,请问怎么写
<inputtype="radio"id="agree"name="chose"value="1"checked="checked"/>同意<inputtype="rad...
<input type="radio" id="agree" name="chose" value="1" checked="checked"/>同意<input type="radio" id="disagree" name="chose" class="r1" value="0" />不同意
展开
展开全部
用javascript处理选中得到值放到form的隐藏input内
<input type="radio" id="agree" name="chose" value="1" checked="checked" onclick="mychose(this, 1)"/>同意<input type="radio" id="disagree" name="chose" class="r1" value="0" onclick="mychose(this, 0)"/>不同意
<form>
<input type="hidden" value="" id="chose2" name="chose2"/><!-和form内的其他表单数据同样的处理方式(get set)->
</form>
function mychose(radio, val){
if(radio.checked=="checked"){
document.getElementById("chose2").value = val;
}
}
<input type="radio" id="agree" name="chose" value="1" checked="checked" onclick="mychose(this, 1)"/>同意<input type="radio" id="disagree" name="chose" class="r1" value="0" onclick="mychose(this, 0)"/>不同意
<form>
<input type="hidden" value="" id="chose2" name="chose2"/><!-和form内的其他表单数据同样的处理方式(get set)->
</form>
function mychose(radio, val){
if(radio.checked=="checked"){
document.getElementById("chose2").value = val;
}
}
追问
workflowthreads.setState(Integer.parseInt(getRequest().getParameter("chose")));这样写对吗
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接取,不就行了,有名字的,而且你如果要是一组的话,控件名应该设成一样的,value值设成不一样的,action直接取值就可以了。
追问
可以把代码打给我看一下吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用javascript处理选中得到值放到form的隐藏input内
同意
不同意
-和form内的其他表单数据同样的处理方式(get
set)-
function
mychose(radio,
val){
if(radio.checked=="checked"){
document.getElementById("chose2").value
=
val;
}
}
同意
不同意
-和form内的其他表单数据同样的处理方式(get
set)-
function
mychose(radio,
val){
if(radio.checked=="checked"){
document.getElementById("chose2").value
=
val;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Struts2之后可以在action中直接定义属性chose,并且给此属性添加get和set方法.就可以在action中获取到chose的属性值.注意:属性名称和页面的name属性值要一致.
private String chose;
public String getChose() {
return chose;
}
public void setChose(String chose) {
this.chose = chose;
}
也可以通过action封装的上下文对象获取;如下
String chose = ServletActionContext.getRequest().getParameter("chose");
private String chose;
public String getChose() {
return chose;
}
public void setChose(String chose) {
this.chose = chose;
}
也可以通过action封装的上下文对象获取;如下
String chose = ServletActionContext.getRequest().getParameter("chose");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过js传值,因为你定义的name名称出现重复的不能用form方式传值,ServletActionContext.getRequest().getParameter("自定义的名称");取值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询