2010-07-05 66 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