So habe ich diese beiden Eingabefelder in HTML geschrieben:Wie kann ich den neuen Wert eines Eingangs mit jquery
<div class="row">
<div class="col-md-12 form-group">
<label>Name</label>
<input type="text" name="doc name" class="form-control " id="doc-name">
</div>
</div>
<div class="row">
<div class="col-md-12 form-group">
<label>Number</label>
<input type="text" name="doc number" class="form-control " id="doc-number">
</div>
</div>
und ich habe einige jQuery-Code, der mir einen Fehler zurückgibt, wenn eine der Eingabefelder bleiben leer:
if($('#doc-name').val() == '' || $('#doc-number').val =='') {
return false //this is completed with the actual error script but isn't important to the current issue
}
das Problem, das ich habe tatsächlich ist, dass selbst, nachdem ich die Eingabefelder vervollständigen, noch die .val() Funktion einen leeren String zurück, kehrt es nicht das, was ich geschrieben habe tatsächlich in diesen Eingaben. .html() oder .text() geben auch etwas leeres zurück. Kannst du mir bitte in die richtige Richtung zeigen?
Ich weiß nicht, ob das Ihr Problem ist, aber Sie fehlen ein ' '' in dem ersten Selektor ('$ (# doc-name')' sollte '$ sein (‘ # doc-name ') ') und ein paar Klammern und ID-Selektor auf dem zweiten (' $ (' doc-number '). val' sollte '$ ('# doc-number') sein. val()') . –
"doc-number" ist ebenfalls kein gültiger Selektor. Vermutlich meinst du stattdessen "# doc-number". Ich würde Ihnen dringend empfehlen, die Konsole zu überprüfen, wenn Sie JS-Code debuggen. –
Wann rufen Sie Ihr "if (...) {}" an? –