Tags: , , , | Categories: ASP.Net, Javascript, JQuery Posted by Christoph on 13.10.2009 18:07 | Kommentare (0)
Wenn man in einem datengebundenen Control (Repeater, Datagrid, ...) einen Radiobutton benutzt, der einen Gruppennamen hat, also innerhalb des Controls immer nur ein Button angewählt sein soll, bekommt man das Problem, dass asp.net dem RadioButton einen eindeutigen Namen gibt. Damit wird, wenn ich eine neue Radiobox anwähle, die alte nicht deselektiert. Mit diesem kleinen jQuery Script kann man die Funktion per Javascript wieder "nachbauen": <script language="javascript" type="text/javascript"> //<![CDATA[ jQuery(document).ready(function() { jQuery(":radio").change(function() { var sel = this.id; jQuery(":radio").each(function() { if (sel != this.id) { jQuery(this).removeAttr("checked"); } }); }); }); //]]> </script>