2010-03-12 35 views
5

Tüm bu ASP.NET MVC öğelerinin yeni üyesiyim ve projem için bazı testler yapıyordum. Ben html.radiobutton işlevinden bir javascript işlev çağrısı tanıtmak nasıl mümkün olduğunu sormak istedim. Örneğin, bunu nasıl ilan edeceklerini: html.radiobutton ilehtml.radiobutton'lu Radyo Düğmesi ASP.NET MVC

<input type="radio" name = "Kingdom" value = "All" onclick="GetSelectedItem(this);" checked ="checked" />

. Bazı belgeler arıyordum, ama gerçekten anlamıyorum, sanırım html nesnesi öznitelikleriyle ilgili bir şey var, ama gerçekten sözdizimini bilmiyorum ve hiçbir örnek bulamadım.

cevap

11

anonim nesne olarak niteliklerini tanımlama peşin :) vikitor içinde teşekkür ederiz.

<%= Html.Radiobutton("Kingdom", 
         "All", 
         true, 
         new { onclick = "GetSelectedItem(this);" }) %> 

ya da daha iyisi, javascript ile sedasız işleyicisi uygulamak (örn. JQuery kullanır).

<%= Html.RadioButton("Kingdom", "All", true) %> 

<script type="text/javascript"> 
    $(function() { 
     $('input[name=Kingdom]').click(function() { 
      GetSelectedItem(this); // or just put the code inline here 
     }); 
    }); 
</script> 
+0

Çok teşekkür ederim! Bunu uzunca bir süredir arıyordum ve soruma uygun bir cevap bulamadım. Selamlar – vikitor