2010-07-05 40 views
0

这是问题所在。 可以说我有一个产品类别表和一个产品表。 通过使用foreach语句获取类别使它们成为一个html表格并将产品放入表格中作为一个收音机组。 所以3个产品类别使三个不同的html表和tablo内我列出产品作为单选按钮。当用户选择我使用jQuery后声明并发送一些数据的产品jQuery + ASP.net MVC

。 我正在使用下面的jquery来理解选择哪个单选按钮。

$(document).ready(function() { 
    $("input[name='AD']:radio").change(function() { 
     var data = $("input[name='AD']:checked").val(); 
     $.post("/Configure/UpdateAd/", { id: $(this).val() }, function (data) { 
      update($("#bottomRightA"), data); 
     }); 
    }); 
}); 

它的工作原理!但

在这里我有一个问题。

input[name='up'] 

我使用这种方式来区分基于类别的无线电组。

input type="radio" name="<%: model.CategoryName%> value="<%:model.CategoryId%>" 

如果我将所有单选按钮命名为'up',它们将成为与预期相同的组。 ,我不能告诉jquery选择了哪个收音机组。 有没有办法使用jQuery的某种mvc块?像下面一样

input[name='" + <%: model.CategoryName + "'] 

或任何我能用jQuery做的事情?

回答

2

如果我理解你的权利,你要挂钩所有单选按钮,但分开处理的类别。

你可以拿起改变单选按钮的名称,并使用该代码:

$(function() { 
    $("input:radio").change(function() { 
    var name = $(this).attr("name"); 
    var data = $("input[name='"+name+"']:checked").val(); 
    $.post("/Configure/Update"+name+"/", { id: data }, function (data) { 
     update($("#bottomRightA"), data); 
    }); 
    }); 
}); 
+0

不是掘金,而是jQuery的。 你是救世主!感谢很多 我需要更多的工作在jQuery上。还有,帮助我实现这一点。 – osmancelik 2010-07-05 07:35:35