html 选中传递,如何将html里一组radio里选中的值传递到一般处理程序?

如何将html里一组radio里选中的值传递到一般处理程序?

求大神解答!

2af18f3f1324f8a7960c9c20e96d7f6b.gif

--------------------编程问答--------------------

在ashx中, context.Request["Name"]不行吗?

--------------------编程问答--------------------

$(function () {

$("#BtnData").click(function () {

if ($('input[name="radio"]:checked').length 

alert("请选择!");

return;

}

var SapNumbers = "";

var i = 0;

$('input[name="radio"]').each(function (index, item) {

if (item.checked) {

SapNumbers += $(item).val()+"&";

}

});

$.post("Handler/DataHandler.ashx", { "SapNumbers": SapNumbers }, function (data) {

alert(data);

});

});

});

传过去的是一个字符串,你可以用字符串分割来把它们取到变成数组;

string SapNumbers = context.Request.Form["SapNumbers"];

string[] saps = SapNumbers.Substring(0, SapNumbers.Length - 1).Split('&');

--------------------编程问答--------------------

ajax传到ashx 然后request.form

--------------------编程问答--------------------

Refer:

http://www.cnblogs.com/insus/archive/2012/11/12/2766488.html

--------------------编程问答--------------------

js ajax 传人。

--------------------编程问答--------------------

引用 2 楼 u010037549 的回复:$(function () {

$("#BtnData").click(function () {

if ($('input[name="radio"]:checked').length 

alert("请选择!");

return;

}

var SapNumbers = "";

var i = 0;

$('input[name="radio"]').each(function (index, item) {

if (item.checked) {

SapNumbers += $(item).val()+"&";

}

});

$.post("Handler/DataHandler.ashx", { "SapNumbers": SapNumbers }, function (data) {

alert(data);

});

});

});

传过去的是一个字符串,你可以用字符串分割来把它们取到变成数组;

string SapNumbers = context.Request.Form["SapNumbers"];

string[] saps = SapNumbers.Substring(0, SapNumbers.Length - 1).Split('&');

正解

--------------------编程问答--------------------

//==========================================radiobuttonlist操作 Start=======================================

//获取radiobuttonlist 选中的 text :

function GetRbtnListByEdText(radiobuttonlistid) {

return $("#" + radiobuttonlistid).find("input:checked").next("label").text();

}

//获取radiobuttonlist 选中的 value :

function GetRbtnListByEdValue(radiobuttonlistid) {

return $("#" + radiobuttonlistid).find("input:checked").attr("value");

}

//获取radiobuttonlist 选中的 索引 :

function GetRbtnListByEdIndex(radiobuttonlistid) {

var targetObj = $("#" + radiobuttonlistid + " input");

var tempThis = $("#" + radiobuttonlistid).find("input:checked")

return targetObj.index(tempThis);

}

//设置radiobuttonlist 选中的 text :

function SetRbtnListByEdText(radiobuttonlistid, _txt) {

var tempThis;

var targetObj = $("#" + radiobuttonlistid + " label");

targetObj.each(function() {

tempThis = $(this);

if (tempThis.text() == _txt) {

tempThis.prev("input").attr("checked", "checked"); //.attr("disabled", "disabled");

return;

}

})

}

//设置radiobuttonlist 选中的 value :

function SetRbtnListByEdValue(radiobuttonlistid, _val) {

$("#" + radiobuttonlistid + " input[value='" + _val + "']").attr("checked", "checked");

}

//设置radiobuttonlist 选中的 索引 :

function SetRbtnListByEdIndex(radiobuttonlistid, _selectedIndex) {

var tempThis;

var targetObj = $("#" + radiobuttonlistid + " input");

targetObj.each(function() {

tempThis = $(this);

if (targetObj.index(this) == _selectedIndex) {

tempThis.attr("checked", "checked"); return;

}

})

}

//==========================================radiobuttonlist操作 End=========================================

//==========================================checkboxlist操作 Start=========================================

//获取checkboxlist选中项的Text值集合

function GetChkListByEdText(chklistid) {

var item = $("#" + chklistid + " :input:checked").map(function() {

return $(this).next("label").text();

}).get().join(",");

return item;

}

//获取checkboxlist选中项的索引集合

function GetChkListByEdIndex(chklistid) {

var item = $("#" + chklistid + " :input:checked").map(function() {

var objThis = $(this);

return $("#" + chklistid + " :input").index(objThis);

}).get().join(",");

return item;

}

//==========================================checkboxlist操作 End=========================================

补充:.NET技术 , ASP.NET

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值