2012-04-14 5 views
0

Ich habe eine Html.ListBox und nach der Auswahl eines Elements möchte ich, dass es die Artikel-ID übergeben, so dass ich die Informationen dieses ausgewählten Artikels aufrufen und laden kann. Was ist der beste Weg, um diese ID in ein Skript zu übertragen oder gibt es einen anderen Weg?Ausgewähltes Element in Listbox an Javascript-Funktion übergeben

 @Html.ListBox("ListBoxName", new SelectList((IEnumerable<Epic>)ViewData["selectedestimate"], "Id", "Name"), new {@class = "ListBoxClass"}) 



     <script type="text/javascript"> 
     $(function() { 
      $(".ListBoxClass").click(function (event) { 
     event.preventDefault(); // Stop the browser from redirecting as it normally would 
     $("#editid").load(this.href, function (response) { 
      alert('hello'); //this just for testing 
     }); 
    }); 
}); 

Antwort

1

Ich glaube nicht, dass Sie es an die Funktion übergeben müssen, sollten Sie nur in der Lage sein, dies zu tun:

$(this).find("option:selected").val(); 
+0

Woher weiß er, was ‚dies‘ zu verweisen zu? – TMan

+0

nvm das war eine dumme Frage. Danke das ist was ich gesucht habe. – TMan

+0

Lassen Sie mich Sie fragen..wie kann ich den ausgewählten Items Name anstelle der ID erhalten, oder mit anderen Worten, wie kann ich die Eigenschaften von whats in meinem ViewData im Skript bekommen? Danke – TMan

Verwandte Themen