这是问题所在。假设我有一个产品类别表和一个产品表。通过使用foreach语句,获取类别,使它们成为html表,并将产品作为单选分组放入表中。因此,3个产品类别制作了三个不同的html表,并且在tablo中,我将产品作为单选按钮列出。
当用户选择一个产品时,我使用jquery post语句并发送一些数据。我使用下面的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做些什么?
发布于 2010-07-05 15:32:34
如果我理解正确的话,您希望将所有单选按钮连接在一起,但要分别对待各个类别。
您可以选择更改的单选按钮的名称,并在代码中使用该名称:
$(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);
});
});
});https://stackoverflow.com/questions/3177722
复制相似问题