2010-01-15 4 views
1

j'ai deux vues partielles fortement typées (liste développeurs et testeurs liste) et les points de vue respectifs sont Developers.ascx et Testers.ascxASP.NET MVC radioButton ne fonctionne pas dans la vue parent d'appeler une vue partielle

Maintenant, je vouloir charger une vue partielle basée sur le radiobutton sélectionné. Le code ci-dessous ne fonctionne pas sur le changement de bouton radio.

Code Snippet:

$ ('entrée: la radio [name =]'). Changer (function() {

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

});

J'ai essayé $ ("input [name =]"). Cliquez sur (function() Mais din't travail.

Je vous serais reconnaissant si quelqu'un peut fournir aucune idée pourquoi la vue partielle ne se charge pas sur l'événement de changement. ou quelques lignes directrices.

Merci

Rita

+0

assurez-vous que vous avez des méthodes d'action pour gérer la demande ou non (Accueil/Développeurs et Accueil/Testeurs)? –

Répondre

1

Vous pouvez essayer d'ajouter une ligne avec

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

alert('hello'); 

juste pour vous assurer que votre code fonctionne réellement.

Vous pouvez également appeler une fonction dans l'événement onChange() de l'élément html, au lieu de le déclencher via $ ('input: radio [nom = Type]'). Change.

Avez-vous besoin de comparer avec trois signes égaux? Êtes-vous certain que la valeur sera «2» et non 2?

Tant que le document est entièrement chargé et que, comme Marwan l'indique ci-dessus, votre URL pointe sur des méthodes d'action qui font quelque chose, cela devrait fonctionner.

btw: cela ne devrait-il pas être étiqueté avec jquery ou autre chose que juste mvc?

Questions connexes