ile oluşturulan basit bir onay kutucuğum var:asp.net mvc: basit onay kutusu için otomatik sıfırlama simüle
<%= Html.CheckBox("myCB")%>
Gönderen bir onChange işleyicisi nasıl ekleyebilirim?
ile oluşturulan basit bir onay kutucuğum var:asp.net mvc: basit onay kutusu için otomatik sıfırlama simüle
<%= Html.CheckBox("myCB")%>
Gönderen bir onChange işleyicisi nasıl ekleyebilirim?
CheckBox aittir formu gönderen CheckBox bir onClick işleyicisi ekleme ... hızlı, clickHandler kodsuz örnek:
<%= Html.CheckBox("myCB",
new { onClick = "$(this).parent('form:first').submit();" });
(kesinlikle doğruluğu kontrol değil örnek)
varsa sadece bir form ve jQuery kullanarak değil (bu arada, olmalıdır) bu deneyin:
<%= Html.CheckBox("myCB",
new { onClick = "document.form.submit();" });
Bu yakın, gerçek sözdizimi document.forms [0] .submit() – chris
isterim derece o i yapar çünkü bunu desteklemek için jQuery kullanarak tavsiye Seçiciyi kimliğe veya sınıfa dayalı olacak şekilde davranışı sitenizin tamamında bir onay kutusuna eklemek daha kolay olur. Ardından, komut dosyasını sayfanın herhangi bir yerine veya harici bir .js dosyasına koyabilirsiniz.
<script language="javascript" type="text/javascript">
$('#myCB').click(function() { $(this).parent('form:first').submit(); });
</script>
Alternatif olarak, seçici sınıf tabanlı (veya bu konuyla ilgili herhangi bir özellik) olabilir. Daha fazla bilgi burada: http://docs.jquery.com/Selectors
Büyük ihtimalle bunu diğer projelerde kullanacağım, ama şimdilik sadece bir yer var - teşekkürler. – chris
ama iyi çalışıyor :) – chris
Bu kod çalışmalıysa, onay kutusu formun altında olmalıdır. Kullanın: '$ (this) .parents ('form: first'). Submit();' yerine. – RickardN