首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery + ASP.net MVC

jQuery + ASP.net MVC
EN

Stack Overflow用户
提问于 2010-07-05 15:21:28
回答 1查看 124关注 0票数 0

这是问题所在。假设我有一个产品类别表和一个产品表。通过使用foreach语句,获取类别,使它们成为html表,并将产品作为单选分组放入表中。因此,3个产品类别制作了三个不同的html表,并且在tablo中,我将产品作为单选按钮列出。

当用户选择一个产品时,我使用jquery post语句并发送一些数据。我使用下面的jquery来了解选择了哪个单选按钮。

代码语言:javascript
运行
复制
$(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);
        });
    });
});

而且它起作用了!但

在这里我有一个问题。

代码语言:javascript
运行
复制
input[name='up']

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

代码语言:javascript
运行
复制
input type="radio" name="<%: model.CategoryName%> value="<%:model.CategoryId%>"

如果我把所有的单选按钮都命名为“up”,它们就会像预期的那样变成同一个组。我不能告诉jquery选择了哪个电台组。有没有一种方法可以将jquery与某种mvc块一起使用?如下所示

代码语言:javascript
运行
复制
input[name='" + <%: model.CategoryName + "']

或者我能对jQuery做些什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-05 15:32:34

如果我理解正确的话,您希望将所有单选按钮连接在一起,但要分别对待各个类别。

您可以选择更改的单选按钮的名称,并在代码中使用该名称:

代码语言:javascript
运行
复制
$(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);
    });
  });
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3177722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档