Ich habe eine PHP-Seite, die ein Formular mit vorgefüllten Werten aus einer MySQL-Datenbank lädt. Benutzer können das Formular bearbeiten und es mit ihren gewünschten Daten aktualisieren, das funktioniert.Jquery Toggle-Eingabewert und Button-Klasse
würde Ich mag sie die Möglichkeit bieten ein der Felder zu wechseln, wenn es ist nicht anwendbar. Auf diese Weise wird das Feld mit dem Text 'N/A' gefüllt und die Schaltflächenklasse sollte in 'btn-warning' geändert werden. Wenn Sie erneut klicken, sollte das 'N/A' entfernt und die vorherigen Daten wieder eingefügt werden - ist das möglich?
Bis jetzt habe ich es irgendwie funktioniert ... wenn die Schaltfläche angeklickt wird, wird die Eingabe mit 'N/A' gefüllt und die Klasse ändert sich, aber es schaltet nicht um, dh die vorherigen Daten sind nicht re - erscheint und das 'N/A' bleibt.
Ich habe eine FIDDLE erstellt, jede Hilfe wird geschätzt.
$(document).ready(function() {
$("#ipclear").click(function() {
$("#ip").val('N/A');
$(this).toggleClass('btn-default').toggleClass('btn-warning');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.css" rel="stylesheet" />
<div class="input-group">
<input type="text" name='ip' id="ip" class='form-control' value="1.2.3.4">
<div class="input-group-btn">
<button type="button" class="btn btn-default" id="ipclear">Not Applicable</button>
</div>
</div>
das ist perfekt! Danke für die Erklärung und das Arbeitsbeispiel :) –