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实现可以点单选框,还无法实现传值。 展开
<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实现可以点单选框,还无法实现传值。 展开
1个回答
展开全部
感觉你的代码频繁操作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;//跳转到详细页面,随便写的,根据你的实际情况修改
});
}
不知道是不是这个意思,如果不是,请回复
不是很清楚你的数据列表的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;//跳转到详细页面,随便写的,根据你的实际情况修改
});
}
不知道是不是这个意思,如果不是,请回复
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询