.net如何分别获取radio的 id,name,value值。代码如下

.net如何分别获取radio的 id,name,value值。代码如下,第1张

首先如果你是在后台获取那就必需加上<input name="qylx" id="1" type="radio" value="M_Base_Nong" />加上这样的<input name="qylx" id="1" type="radio" value="M_Base_Nong" runt=server/>

如果是前台就用js获取

我估计你是要用js获取吧,documentgetElementsByTagName("radio")

这个方法是获取网页中所以radio标签的。其它的属性你都可以点出来。

实例1:

获取一组单选按钮对象:var obj_payPlatform = $('#wrap input[name="payMethod"]');

获取被选中按钮的值 :var val_payPlatform = $('#wrap input[name="payMethod"]:checked ')val();

实例2:

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

获取某个radio的值的代码如下:

遍历name为testradio的所有radio代码如下:

取具体某个radio的值,比如第二个radio的值,代码如下:

Jquery提供的选择器极大的方便了开发人员对Dom的 *** 作,真正实现了代码简化,却功能强大的目标。下面就日常最常用的,在Form表单中如何获取被中选的Radio值做一小小的示例。

form表单如下:

<form name='form1' action="#" method="post">

此处略去200字

<input type="radio" name="opType" value="0" />搁置<br />

<input type="radio" name="opType" value="1" />解决<br />

<input type="radio" name="opType" value="2" />转派4<br />

</form>

那么如何获取被选中的radio值呢,Juqery为我们提供了如下几个方法

$("input[name='opType']:checked")val() -------此方法估计用的比较多,通俗易懂

$("input:radio:checked")val(); ---------此方法最简单,但是连着使用选择器不容易懂

$("input[@name='opType'][checked]"); --------次方法中切记写成[@checked=checked],本人第一次就写成这个了

那么,偶尔也需要遍历一下radio,如何做呢?当然需要each出场了,具体如下:

$('input[name="opType"]')each(function(){

alert(thisname+thisvalue);

});

应该明白了吧,若有什么更好的方法欢迎盖楼。

只能是遍历RepeaterItem来FindControl找到input

控件并判断所选 

伪代码

string

selectedVal=stringEmpty;

foreach(RepeaterItem

item

in

Repeater1Items)

{

//注意,你需要给Repeater中的input加上runat=server

,并将数据库中的值赋给value属性

HtmlInputRadioButton

btn=itemFindControl("rx")

as

HtmlInputRadioButton;

if

(btnselected)

{

//说明被选中,并取出选中的值

 selectedVal=btnvalue;

}

}

<input type="radio" name="f2" value=""/>收费

这句里加上id

<input type="radio" id="f2" name="f2" value=""/>收费

document对象用的都是id

我把它写了一个函数,你直接调用就行了,你的id应该是唯一的,这里假设为Radio1,Radio2,Radio3 ,name和id也要不一样,这里为timex

<script type="text/javascript">

function GetRadioValue(){

var SelectedRadioValue="";

for(var i=1;i<=documentgetElementsByName("timex")length;i++){

var obj=documentgetElementById("Radio"+ itoString());

if (objchecked){

SelectedRadioValue= objvalue;

break;

}

}

return SelectedRadioValue;

}

</script>

你可以在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;

}

以上就是关于.net如何分别获取radio的 id,name,value值。代码如下全部的内容,包括:.net如何分别获取radio的 id,name,value值。代码如下、jquery怎么获取radio的值、如何使用Jquery获取Form表单中被选中的radio值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9647943.html

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

发表评论

登录后才能评论

评论列表(0条)

保存