jQuery通过单选框选定获取RadGrid表中一条数据ID,然后传值给另一个查看详细页面 100

搞了一天都没搞出来了<scripttype="text/javascript">$(document).ready(function(){$(this).find("[t... 搞了一天都没搞出来了
<script type="text/javascript">
$(document).ready(function () {
$(this).find("[type='checkbox']").each(function () {
$(this).removeAttr("disabled");
});
});
function OpenId() {
alert(1);
$(this).find("[type='checkbox']").each(function () {
alert($(this).attr("Id"))
if ($(this).is(":checked")) {
alert(1);
}
});
}
</script>
现在我只能通过RadGrid实现可以点单选框,还无法实现传值。
展开
 我来答
fantasy_wl
2012-11-24 · TA获得超过904个赞
知道小有建树答主
回答量:1287
采纳率:100%
帮助的人:1355万
展开全部
感觉你的代码频繁操作DOM,效率很低,这应该是比较简单的一个问题,但是你的描述不是很清晰,我这么理解,你有一个数据列表,单击列表中的某一项前的单选按钮,然后将跳转到对应的ID的详细页面:
不是很清楚你的数据列表的HTML的结构,最好将代码贴上来
假设数据列表的外层有一个ID为dataTable的元素,现写出假设代码:
var $dataTable = $("#dataTable");
var $checkboxs = $dataTable.find("input[type=checkbox]");//这里最好给checkbox设置name属性
for(var i = 0, max = $checkboxs.length; i<max; i++){//用for代替each,提高执行速率
var $checkbox = $checkboxs.eq(i);

$checkbox.on("click", function(){

var id = $checkbox.attr("id");

location.href = "detailpage?id=" + id;//跳转到详细页面,随便写的,根据你的实际情况修改

});

}
不知道是不是这个意思,如果不是,请回复
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式