Ich habe eine Tabelle, dass jede Zeile drei Kontrollkästchen hat, was ich versuche zu tun ist, so dass nur ein Kontrollkästchen pro Zeile ausgewählt werden kann. Wenn ein Kontrollkästchen aktiviert ist, sind die anderen Kontrollkästchen deaktiviert. Der Code, den ich habe zur Zeit ist die folgende:Funktion, um Checkboxen zu ändern, die nicht an dynamisch erstellten Tabelle arbeiten
$('#idCheckboxOne').on 'change', ->
if $('#idCheckboxOne').prop('checked')
$('#idCheckboxTwo').prop 'checked', false
$('#idCheckboxThree').prop 'checked', false
$('#idCheckboxTwo').on 'change', ->
if $('#idCheckboxTwo').prop('checked')
$('#idCheckboxOne').prop 'checked', false
$('#idCheckboxThree').prop 'checked', false
$('#idCheckboxThree').on 'change', ->
if $('#idCheckboxThree').prop('checked')
$('#idCheckboxTwo').prop 'checked', false
$('#idCheckboxOne').prop 'checked', false
So Dieser Code wird in der ersten Zeile von meinem Tisch arbeiten, aber keine andere Reihe. Ich weiß, dass ein Teil meines Problems darin besteht, dass ich die Funktion über die IDs des Kontrollkästchens verwende. Da also jede Tabellenzeile dieselben Ankreuzfelder hat, sind die IDs für die anderen Tabellenzeilen nicht eindeutig. Also meine Frage ist, was ist am besten geeignet für die oben genannten Funktionen für jede Tabellenzeile?
Normalerweise geschieht dies mit Radiobuttons. –
Können Sie das Problem in einem Geiger zeigen? –