Hallo Jnnbo,
<div class="suche"> <form name="form1" method="post"> <label for="firma" style="display:none;">Firmennamen</label> <input type="text" name="firma" id="tags" placeholder="Firmennamen:"> <p id="kunden"> <input type="checkbox" name="gesperrt" id="gesperrt" value="1" > <label for="gesperrt" style="width:31em;">gesperrte Kunden einblenden</label> </p> <input type="submit" name="abschicken" id="abschicken" value="Filtern" class="ok"> </form> </div>
gngn Inline-Styles, setze das lieber in eine CSS-Datei. Du handelst dir damit nur Probleme ein.
$(document).ready(function(){ $("#tags").on('keyup', function() { var $this = $(this); $('#gesperrt').val(''); if($this.val()) { $this.next('p').css('display', 'none'); } else { $this.next('p').css('display', 'block'); } }); });
Du möchtest statt $('#gesperrt').val('');
lieber $('#gesperrt').prop('checked', false);
nutzen. Mit val('')
setzt du den Wert auf leer, damit ist die Checkbox für eine eventuelle spätere Verwendung nutzlos. Das prop('checked', false)
entfernt den Checked-Status.
LG,
CK