如何获取radio值?

如何获取radio值?,第1张

js获取radio值的步骤如下:

<script language="javascript">
function validateadd()
{
var New=documentgetElementsByName("New");
var strNew;
for(var i=0;i<Newlength;i++)
{
if(Newitem(i)checked){
strNew=Newitem(i)getAttribute("value");
break;
}else{
continue;
}
}
if(strNew=="否")
{
alert("商品必须为新品!");
return false;
}
}
</script>

Radio 对象代表 HTML 表单中的单选按钮

在 HTML 表单中 <input type="radio"> 每出现一次,一个 Radio 对象就会被创建。

单选按钮是表示一组互斥选项按钮中的一个。当一个按钮被选中,之前选中的按钮就变为非选中的。

当单选按钮被选中或不选中时,该按钮就会触发 onclick 事件句柄。

requestgetparameter ("trailName1")肯定是可以获得的。
先排除两个可能的因素:
1先将表格样式去除试一下:即只用
<input type="radio" name="trailName1" value="/dirdat/ss">
<input type="radio" name="trailName1" value="/dirdat/co">
<input type="radio" name="trailName1" value="/dirdat/bb">
然后用requestgetparameter ("trailName1")常识是否能够获取
2改一下value的值试一下能否获取,即
<input type="radio" name="trailName1" value="1">
<input type="radio" name="trailName1" value="2">
<input type="radio" name="trailName1" value="3">
如果还不能获取,那就是其他原因,requestgetparameter ("trailName1")一定是可以用的,有成功用例。

你可以在jsp页面先放一个隐藏域来接受后台提取到的值
例如:放在了request中 则页面<input type="hidden" name="radioName" id="ra"/>
然后给每个radio定义一个id属性
例如:<input type="radio" id="radio1" name="aa" value="1" /> 电话支持<input type="radio" id="radio2" name="aa" value="2" />远程登录<input id="radio3" type="radio" name="aa" value="3"/>现场支持
js代码
写在onload事件中var rado = documentgetElementById("ra");
if(radovalue==1){
documentgetElementById("radio1")checked=true;
}
if(radovalue==2){
documentgetElementById("radio2")checked=true;
}
if(radovalue==3){
documentgetElementById("radio3")checked=true;
}

简单来说:var val = $('input[name="sex"]:checked')val();

使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选。

扩展资料:


        jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。

首先你的代码是有问题的,你选“是”还是“否”的标准时你的value值,然而你的value值现在都是空字符串。你这样写
在后台不要返回是,返回数字1或者0赋值给变量i。
<%int i = requestgetParameter("value");%>
<input type="radio" name="keyMan" value="1" <%if(i==1){outprint("select");} %>/>是
<input type="radio" name="keyMan" value="0" <%if(i==1){outprint("select");} %>/>否
这样你就可以动态的控制radio的默认选择了。

我一直按照你的思路想了半天,才猛然回过神来,这是repeater。。。 目前来说,repeater没有类似gridView自带的可以单个 *** 作一行的方法 按你说的,我想到了两个方法 页面用普通的html 标签radio,id不用指定,只指定name就行 当你提交表单的时候


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13374368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存