Deaktivieren / Aktivieren-Taste, wenn der text und textarea sind leer
Habe ich diesen code, deaktivieren Sie die-Taste, wenn der text leer ist, aber ich habe ein textarea-html-code. Wie kann ich diese, wenn der text und textarea sind beide leer, wird die Schaltfläche deaktiviert, und wenn beide gefüllt sind, es ermöglicht. Ich habe versucht den folgenden code und es funktioniert auf nur-text. Irgendwelche Ideen?
JS:
$(document).ready(function() {
$('input[type="submit"]').attr('disabled', true);
$('input[type="text"]').on('keyup',function() {
if($(this).val() != '') {
$('input[type="submit"]').attr('disabled', false);
} else {
$('input[type="submit"]').attr('disabled', true);
}
});
});
HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="textField" />
<textarea rows="4" cols="30" ></textarea>
<input type="submit" value="next" />
- Sie verpasst haben, die textarea-selector in jquery.... so ist es nicht workin.....?
- Das ist mein problem, das ich überprüfen müssen, um auch in der textarea, wenn es füllen, bevor die Schaltfläche wird aktiviert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verpassen Sie die
textarea
selector in jQueryJS:
HTML:
Können Sie dies tun, indem Sie die
.prop()
Methode wie:F. Y. I.
Wie gesagt in den
.prop () - API-Dokumentation
:FIDDLE DEMO
Einfach beide input-Feld und textarea.
Für die Bindung der beiden Felder keyup-Ereignis aus, und überprüfen Sie den Wert
verwenden prop
durch attr können wir tun, indem
sehen .prop() vs .attr()
Ich denke, Sie haben zu prüfen Raum.
test : http://jsfiddle.net/mehmetakifalp/ef5T9/
Die ausgewählte Antwort macht den job, aber es ist nicht genug. Ein Textfeld und text-Feld ausgefüllt mit Leerzeichen ( drücken Sie die Leertaste mehrmals) aktivieren Sie die Schaltfläche senden.
Müssen Sie daher gelten
$.trim()
um die Werte aus diesen Feldern, bevor Sie Sie an die if-Anweisung wie unten gezeigt