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>
在 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就行 当你提交表单的时候
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)