Link zur entsprechenden Geige (aktuelles JavaScript aus diesem StackOverflow response): https://jsfiddle.net/5qomb6fe/.Bestätigen Sie, dass TextArea gefüllt und MultiSelect im Formular angeklickt hat, bevor Sie die Schaltfläche
HTML
<body>
<div class="container">
<h5>Input Words and Make Selection</h5>
<br>
<form method='post'>
<div class="row"></div>
<textarea class="form-control" id="field" name="words" rows="12"></textarea>
<br>
<select class="form-control" id="type" multiple name="type" size="13">
<option value="">Null</option>
<option value="One">One</option>
<option value="Two">Two</option>
<option value="Three">Three</option>
<option value="Four">Four</option>
<option value="Five">Five</option>
<option value="Six">Six</option>
</select>
<br>
<input class="btn btn-danger" name="button" type="submit" value="Submit", id="keybutton" disabled="disabled">
</form>
</div>
Javascript
(function() {
$('form > textarea').keyup(function() {
var empty = false;
$('form > textarea').each(function() {
if ($(this).val() == '') {
empty = true;
}
});
if (empty) {
$('#keybutton').attr('disabled', 'disabled');
} else {
$('#keybutton').removeAttr('disabled');
}
});
})()
Während dies effektiv die Taste ermöglicht, wenn das Formular ausgefüllt haben, ich möchte wissen, wie ich erst nach der Form der Taste aktivieren ist gefüllt und eine Auswahl innerhalb der Multiselect gemacht worden ist.
Mein Wissen über Javascript, Jquery usw. ist ziemlich begrenzt. Jede Hilfe wird geschätzt.
Bitte nicht markieren Sie Ihre Frage mit etwas, das nichts mit der Frage zu tun hat. Bearbeitet. Vielen Dank. – Sparky