<input type="radio" name="dz" id="radio" value="手动填写"/>手动填写<br><input type="radio" name="dz" id="radio1" value="1"/>动态生成1<br>
<input type="radio" name="dz" id="radio2" value="2"/>动态生成2<br>
<input type="radio" name="dz" id="radio3" value="3"/>动态生成3<br>
...根据数据库信息动态生成很多个radio,其中有一个radio是默认存在的 id="radio"当我选择 id="radio" 的时候,显示一个隐藏的<div> 在里面填写,选择其他radio <div>在隐藏
当我选择动态生成的radio ,取得我选的radio的值问题1:<div>隐藏和显示
    2:怎样取得动态生成的radio 的值(这里应该是用JS来写吧,用JS取到的值在ASP.NET里怎样得到)

解决方案 »

  1.   


    果断没听懂LZ的需求获取动态的值 可以用$("#radio3").val();来取得其实想要传给后台的话 可以先把这个值赋给一个隐藏的input  (要为服务器控件),在cs中取服务器控件的值
      

  2.   


    string radio ="";
    for(int i=0;i<3;i++)
    {
       radio += "<input type=\"radio\" name=\"dz\" id=\"radio+ "+ i +"\" value=\""+ i +"\"/>动态生成1<br> ";
    }在页面上<%=radio%>
    如果i等于10就有10个radio控件,这时候我选中其中的一个,怎样得到他的值
      

  3.   


    $(".input[name='dz']").click(function(){
       alert($(this).val());
    })
    不知道这样行不行
      

  4.   

    JQuery.toggle()切换显示
    表单提交后,在CS中可直接通过Request.Form["dz"]来获取name="dz"这一组单选的值
    注意,页面上其他类型的控件不应该再使用name=qz
      

  5.   

    Request.Form["dz"]为name="dz"这一组单选的选中项的value
      

  6.   

    如果就2个控件
    <input type="radio" name="dz" id="radio1" value="1"/>1<br> 
    <input type="radio" name="dz" id="radio2" value="2"/>2<br> 用JS,我想得到其中一个选中的值,在赋值给其他控件应该怎样写
    $(document).ready(function () {
              $("#radio0,#radio1").click(function () {
                  if ($("#radio0").attr("checked")) {
                      $("#Label1").text = $("#radio0").val();
                  }
                  else if ($("#radio1").attr("checked")) {
                      
                      $("#Label1").text = $("#radio1").val();
                  }
              });
          });<input type="radio" name="dz" id="radio1" value="1"/>1<br> 
    <input type="radio" name="dz" id="radio2" value="2"/>2<br> 
    <asp:Label ID="Label1" runat="server" Text=""></asp:Label>这样写好像娶不到值啊
      

  7.   

    两个的话 用我的方式不是也行的么
    jquery根据服务器控件的ID来获得dom元素可能不行你这样试试<asp:Label ID="Label1" runat="server" Text="" class="mylab"></asp:Label>$(".mylab").text = $("#radio1").val();
      

  8.   

    $(".mylab").val($("#radio1").val());用val