【问题标题】:jQuery + ASP.net MVCjQuery + ASP.net MVC
【发布时间】:2012-06-14 06:14:36
【问题描述】:

这就是问题所在。 假设我有一个产品类别表和一个产品表。 通过使用 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%>"

如果我将所有单选按钮命名为“向上”,它们将成为预期的同一组。 我不能告诉 jquery 选择了哪个广播组。 有没有办法将 jquery 与某种 mvc 掘金一起使用?如下所示

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

或者我可以用 jQuery 做什么?

【问题讨论】:

    标签: jquery asp.net-mvc


    【解决方案1】:

    如果我没听错的话,您想连接所有单选按钮,但要分别处理类别。

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

    $(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);
        });
      });
    });
    

    【讨论】:

    • 不是掘金,而是 jQuery。你是救世主!非常感谢我需要在 jquery 上多做一点工作。也感谢您帮助我实现这一点。!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 2010-10-21
    • 2011-07-07
    • 2010-09-19
    • 2016-09-09
    • 1970-01-01
    相关资源
    最近更新 更多