2016-06-09 3 views
0

Wie entleere ich den Timepicker-Wert, der beim Laden der Seite automatisch angezeigt wird? Das Problem ist, weil wenn ich das Formular abschicke, es alles senden wird. Wie wird der Eingabewert geleert, der beim Laden des Bildschirms bereits automatisch den Wert des Zeitpickers auswählt?

<script> 
$(document).ready(function(){ 
    document.getElementById('sundayFrom_Box').onchange = function() { 
    document.getElementById('sundayFrom').disabled = !this.checked; 
    document.getElementById('sundayTo').disabled = !this.checked; 
    $("#sundayFrom").val(null); 
    $("#sundayTo").val(null); 
    }; 
}); 

<input type="checkbox" id="sundayFrom_Box"/> 
<input id="sundayFrom" type="text" class="form-control timepicker timepicker-no-seconds" name="sundayFrom"> 
<input id="sundayTo" type="text" class="form-control timepicker timepicker-no-seconds" name="sundayTo"> 

screemshot

+0

+0

Die deaktivierten Steuerelemente werden nicht mit dem Formular gesendet. Dein Code sollte funktionieren. –

+0

Vielleicht versuchen $ ("# sundayFrom") .html (''); insa von val (null) :). Und Sie können es auf setTimeout (function() {}, 300) setzen, um sicherzustellen, dass Timepicker es nicht überschreiben wird. –

Antwort

Verwandte Themen