Ich benutze wickepicker und habe eine Seite mit 2 Zeitfeldern.Jquery aus Element entfernen und erneut anwenden?
Ich muss die Zeit in jedem Feld separat zu den anderen aktualisieren, wie eine Taste gedrückt wird.
Alles, was ich versucht habe funktioniert nicht, und ich nehme an, es ist, weil das Skript bereits an das Eingabeelement gebunden ist (nicht sicher, ob das der richtige Begriff ist).
Also meine Frage ist, kann ein Skript geladen und gebunden, entladen und dann erneut mit verschiedenen Parametern angewendet werden?
Dies ist der Code, den ich derzeit habe:
<script>
$(document).ready(function() {
$(".timepicker").wickedpicker({twentyFour: true});
$("#btn").click(function(e) {
alert ('click')
$("#timeTwo").wickedpicker({twentyFour: true, now: "17:35"});
})
});
</script>
<body>
<button id='btn' class='formBtn'>CHANGE</button>
<input type='text' class='timepicker' id='timeOne' name='timeOne' value='' >
<input type='text' class='timepicker' id='timeTwo' name='timeTwo' value='' >
</body>
I Timepicker ursprünglich Laden bin, als ich die Fähigkeit, es zu benutzen sofort brauchen, aber ich brauche auch die Möglichkeit, die Zeit von der Schaltfläche klicken aktualisieren .
Ich habe versucht, einen Standardwert in timeTwo
, die von Timepicker überschrieben wird, zu setzen. Ich habe JQuery benutzt, um den Wert von timeTwo einzustellen, und die Eingabe zeigt den korrekten Wert an, aber der timepicker zeigt jetzt die Zeit an, NICHT, was das Feld zeigt.
Irgendwelche Ideen? Dank
UPDATE entfernen und readding das Element funktioniert.
$("#btn").click(function(e) {
console.log ('click')
var test = $("#timeTwo").remove();
$('body').append(test); // later
$("#timeTwo").wickedpicker({twentyFour: true, now: '15:34'});
});
Aber wie stelle ich sicher, dass es wieder an den gleichen Ort geladen wird? Dank
Ich bin nicht sicher, dass Sie meine Antwort aktualisiert lesen, dass das Problem nicht lösen ... –