2010-10-10 1 views
1

J'ai un select:l'id via getJSON de l'élément sélectionné dans une sélection

<%: Html.DropDownListFor(c => c.DataTextField, Model, "Please select", new { id="selected-contract"}) %> 

et sur le changement que je fais appel une action via .getJSON $:

$("#selected-contract").change(function() { 

     $.getJSON("/Contract/List", [WHAT GOES HERE] ,updateList); 

    }); 

Le bit I Je suis aux prises avec est de repasser l'ID de l'élément sélectionné.

Répondre

0

j'ai pu travailler ceci:

$("#selected-contract").change(function() { 
    $.getJSON("/Contract/List", { id: $("#selected-contract").val() }, updateList); 
}); 

Merci.

2

Qu'est-ce que vous avez des œuvres, mais vous pouvez raccourcir un peu à l'aide this dans le gestionnaire, par exemple:

$("#selected-contract").change(function() { 
    $.getJSON("/Contract/List", { id: $(this).val() }, updateList); 
}); 

ceci vous évite sélectionner l'élément tout recommencer :)

Questions connexes