2010-01-15 5 views
1

j'ai deux vues partielles fortement typées (liste les développeurs et les testeurs liste) et les points de vue respectifs sont Developers.ascx et Testers.ascxvue partielle fortement typé ne se charge pas de la fonction jQuery sur le bouton radio cliquez sur

maintenant Je veux charger une vue partielle basée sur le bouton radio sélectionné. Le code ci-dessous ne charge pas l'URL que j'ai spécifiée lors du changement du bouton radio.

Code Snippet:

$. (': La radio') cliquez sur (function() {

alert(this.value); 
var url = '/Home/Developers/'; 
if (this.value == '2') {     
    url = '/Home/Testers/'; 
} 

$(".Inquiries").load(url); 

});

Je serais reconnaissant si quelqu'un peut fournir un extrait de code pour charger une vue partielle fortement typée de jQuery.

Merci

Rita

+0

Juste pour clarifier les choses, avez-vous Develope séparé actions rs et Testers sur votre contrôleur Home? – jamesaharvey

+0

Je n'ai pas. Je ne suis pas sûr de quel code il s'agit. – Rita

Répondre

1

Vous exemple de code a bien fonctionné pour moi, je pense que le problème est soit vous devez l'ajouter à l'intérieur d'un document fonction prêt ou peut-être vous besoin d'inclure le nom du fichier

$(document).ready(function(){ 
$(':radio').click(function() { 
    alert(this.value); 
    var url = '/Home/Developers/Developers.ascx'; 
    if (this.value == '2') { 
    url = '/Home/Testers/Testers.ascx'; 
    } 
    $(".Inquiries").load(url); 
}); 
}) 
1

Je vais aller avec une réponse générique qui vous aidera dans de nombreuses situations - get FireBug et

  • dans le volet Net vérifier que la demande est envoyée, et ce qui est la réponse du serveur
  • sur le volet Scripts définir des points d'arrêt dans votre script pour voir si elle est appelée
  • sur le volet Console d o à la fois vérifier les erreurs de et ajax appels
  • et ainsi de suite
0

i eu le même problème jusqu'à ce que je l'ai utilisé l'expression lambda sur Html.DisplayFor:

@Html.DisplayFor(m => m.UnitPrice) 
Questions connexes