日期:2014-05-17  浏览次数:20478 次

asp.net 后台获取一组radio选中的值
[code=HTML][/code] 
<tr id="duihuan">
  <td class="left">
  <font style="color:Red;">兑换:</font>
  </td>
  <td class="right">
  答复时间:
  <input name="rDate" type="radio" value="72" checked="checked" />三个工作日
  <input name="rDate" type="radio" value="24" />24小时
  <input id="btnDH" type="button" value="确认兑换" /> </td>
  </tr>
[code=C#][/code]
[code=JScript][/code]
$("#btnDH").click(function () {
  var jf = $("input[name='rDate']:checked").val();
  alert(jf);
  var strMess = '<%=Exchange() %>';
  if (strMess == "兑换成功") {
  $("#btnSure").show(); //显示提交按钮
  }
  else if (strMess.length > 0) {
  alert(strMess); return false;
  }
  });
[code=C#][/code]
public string Exchange()
  {
  string strMess = string.Empty;
  if (!string.IsNullOrEmpty(Request.Form["rDate"]))
  {
  strMess="兑换完成";
  }
  else
  {
  strMess = "请先选择答复时间!";
  }
  return strMess;
  }

------解决方案--------------------
Request.Form["rDate"]这个获取的是value属性的值
------解决方案--------------------
你可以用下面这种方式
JScript code
$("#btnDH").click(function () {
                var jf = $("input[name='rDate']:checked").val();
                $.get('Default.aspx', { select: jf }, function (data) {
                    if (data == "兑换成功") {
                        $("#btnSure").show(); //显示提交按钮
                    }
                    else if (data.length > 0) {
                        alert(data); return false;
                    }
                })
                
            });

------解决方案--------------------
var strMess = '<%=Exchange() %>';
你确认你这样写能获取到exchange返回的值?
 
------解决方案--------------------
request["radio's name attribute"]