Wenn ein Benutzer das Kontrollkästchen der Zähler #counter +1 klickt, das ist in Ordnung, aber wenn er abhebt es nicht -1 für das gleiche Kontrollkästchen. Ich möchte +1 setzen, wenn sie auf ein bestimmtes Kontrollkästchen klicken und die Markierung von -1 aufheben.Count +/- für Kontrollkästchen klicken und unclick
--JS--
$('.CheckBox').toggle(function(){
$('#Counter').html('('+i+' Selected)');
i++;
}, function() {
$('#Counter').html('('+i+' Selected)');
i--;
});
--- --- PHP
do { ?>
<div style="position:relative; width:100%; height:20px; background-color:#FF5300;" class="CheckBox" id="<?php echo $row_EX['x1']; ?>">
<input type="checkbox" name="<?php echo $row_EX['x2']; ?>" value="<?php echo $row_EX['x3']; ?>" style="cursor:pointer; ">
<span style="position:relative; top:-2px; font-family:arial; color:#000; font-size:12px;"><?php echo $row_EX['lx4']; ?></span>
</div>
<div style="height:1px; width:1px;"></div>
<?php } while ($row_EX = mysql_fetch_assoc($EY)); ?>
<span style="position:relative; left:10px; top:6px; font-family:arial; font-size:16px;" id="counter">(0 Selected)</span>
Es ist besser, erste Änderung 'I' Wert und dann html aktualisieren für '# Counter' . Eigentlich gibt es eine Möglichkeit, Ihr Code funktioniert, aber Sie wurden von schlechter Programmlogik in die Irre geführt. – kirilloid
1.) Was für ein hässlicher Code! 2.) Das ist nicht dein HTML, sondern PHP! 3.) Wo wird 'i' initialisiert? – Amberlamps
@Amberlamps Warum sagst du das? Was ist so hässlich und welcher Teil ist so hässlich? – X10nD