Ich arbeite daran, das Feld für den zweiten Vornamen zu deaktivieren, wenn das Feld für den ersten Namen nicht ausgefüllt wird. Ich habe den folgenden Code, der dies in meiner jQuery Mobile-Anwendung deaktiviert, aber die Eingabe ist immer noch in der Lage, Text hinzuzufügen, auch wenn der Vorname leer ist und das Feld für den mittleren Namen ausgegraut bleibt, wenn das Vorname-Feld ausgefüllt ist. Jede Hilfe wird sehr geschätzt. Vielen Dank!Versuch, ein Texteingabefeld zu deaktivieren, wenn das vorherige Feld leer ist
HTML:
<form id="search-form" name="search-form" method="post">
<div class="formBox">
<div data-role="fieldcontain">
<label for="firstName">First Name</label><br/>
<input type="text" name="firstname" id="firstNameCriteria" value="" />
</div>
<div data-role="fieldcontain">
<label for="middleName">Middle Name</label><br/>
<input type="text" name="middleName" id="middleNameCriteria" value="" />
</div>
<div data-role="fieldcontain">
<label for="lastName">Last Name <span class="required">(Required - Must be exact match)</span></label><br/>
<input type="text" name="lastname" id="lastNameCriteria" value="" />
</div>
</div>
</div>
</form>
JS:
$('#firstNameCriteria').each(function() {
if ($(this).val() == '') {
$('#middleNameCriteria').addClass('ui-disabled');
$('#middleNameCriteria').disable('input');
} else {
$('#middleNameCriteria').removeClass('ui-disabled');
}
});
Dies funktioniert Jasper aber beim Laden der Seite der Eingang ist nicht deaktiviert. Also ging ich voran und machte den zweiten Namen beim Laden der Seite deaktiviert, indem ich class = 'ui-disabled' zur Eingabe hinzufügte. Vielen Dank! Ich werde auf den Link lesen, den Sie jetzt zur Verfügung gestellt haben :) – tjoenz
Ich bin froh zu hören, dass es geholfen hat. – Jasper