Радиопереключатель ASP.NET MVC не работает в родительском представлении для вызова частичного представления - PullRequest
1 голос
/ 15 января 2010

У меня есть два строго типизированных частичных представления (список разработчиков и список тестеров), и соответствующие представления - Developers.ascx и Testers.ascx

Теперь я хочу загрузить один частичный вид на основе выбранной радиокнопки. Приведенный ниже код не работает при смене переключателя.

Фрагмент кода:

$ ('input: radio [name = Type]'). Change (function () {

var url = '/Home/Developers'; 
if ($(this).val() === '2') { 
    url = '/Home/Testers'; 
} 
$("#result").load(url); 

});

Я пытался $ ("input [name = Type]"). Click (function () Но я не работаю.

Буду признателен, если кто-нибудь предоставит какую-либо подсказку, почему частичное представление не загружается при изменении события или некоторые рекомендации.

Спасибо

Рита

1 Ответ

1 голос
/ 27 января 2010

Вы можете попытаться добавить строку с

if ($(this).val() === '2') { 

alert('hello');

только для того, чтобы убедиться, что ваш код вообще работает.

Вы также можете вызвать функцию в событии onChange () - элемента html вместо его вызова через $ ('input: radio [name = Type]'). Change.

Вам нужно сравнить с тремя знаками равенства? Вы уверены, что значение будет «2», а не 2?

Пока документ полностью загружен и, как утверждает Марван выше, ваши URL-адреса фактически указывают на методы действий, которые делают что-либо, он должен работать.

Кстати: разве это не должно быть помечено jquery или чем-то еще, кроме mvc?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...