当前位置:  开发笔记 > 后端 > 正文

使用jQuery从asp:RadioButtonList读取所选值

如何解决《使用jQuery从asp:RadioButtonList读取所选值》经验,为你挑选了4个好方法。

我有类似下面的代码......

当广播列表blBuffetMealFacilities:chk改变客户端并从jQuery对HasBuffet div执行向下滑动功能时,我想捕获一个事件.创建这个的最佳方法是什么,请记住页面上有几个类似的部分,我希望根据无线电列表中的"是"答案显示问题.



1> Vinh..:

检索RadioButtonList1的已检查值的简单方法是:

$('#RadioButtonList1 input:checked').val()

蒂姆编辑:

其中RadioButtonList1必须是RadioButtonList的ClientID

var rblSelectedValue = $("#<%= RadioButtonList1.ClientID %> input:checked"); 


我试过但不行,但我用另一种方式使用相同的搜索条件并且它起作用:alert($('#<%= RadioButtonList1.ClientID%>').find('input:checked').val());

2> Andrew Bullo..:

这个:

$('#rblDiv input').click(function(){
    alert($('#rblDiv input').index(this));
});

会得到你点击的单选按钮的索引(我认为,未经测试)(注意你必须将你的RBL包装在#rblDiv中)

然后你可以使用它来显示相应的div,如下所示:

$('.divCollection div:eq(' + $('#rblDiv input').index(this) +')').show();

这是你的意思吗?

编辑:另一种方法是给rbl一个类名,然后去:

$('.rblClass').val();


你总是可以将clientidmode改为静态,然后你的id保持不变

3> 小智..:

这对我有用......


  Yes!
  Not now
  Never!

处理程序:

$(document).ready(function () {
  $("#<%=Intent.ClientID%>").change(function(){
   var rbvalue = $("input[name='<%=Intent.UniqueID%>']:radio:checked").val();

   if(rbvalue == "Confirm"){
    alert("Woohoo, Thanks!");
   } else if (rbvalue == "Postpone"){
    alert("Well, I really hope it's soon");
   } else if (rbvalue == "Decline"){
    alert("Shucks!");
   } else {
    alert("How'd you get here? Who sent you?");
   }
  });
});

重要的部分: $("input [name ='<%= Intent.UniqueID%>']:radio:checked").val();



4> 小智..:

据我说它会工作得很好......

试试看吧

   var GetValue=$('#radiobuttonListId').find(":checked").val();

要存储在GetValue(变量)上的Radiobuttonlist值.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有