Cześć,
Może mi ktoś wyjaśnić w jaki sposób można podzielić tekst i zapisać do zmiennej? mam coś takiego:
var czas = document.getElementById("test").value; var podziel = czas.http://www.php.net/split(":"); for(var i = 0; i < podziel.length; i++){ var godziny = podziel[i]; var minuty = podziel[i]; var sekundy = podziel[i]; alert(podziel[i]); }
var godzina, minuta, sekunda; var czas = '22:05:12'; [godzina, minuta, sekunda] = czas.split(':'); console.log(godzina, minuta, sekunda);
Cześć,
Dzięki za pomoc viking, mam pytanie odnośnie jeszcze fokusu na element a dokładnie chodzi o to że po zmianie w polu input pobiera wartość i przelicza na sekundy. Mam tylko problem ponieważ po załadowaniu strony nie działa ten skrypt jeśli kliknę raz jeszcze i zmienię to wszystko zaczyna działać. Pytanie dlaczego dopiero po kliknięciu 2 raz w input i zmianie dopiero działa a nie za pierwszym razem? co powinienem zmienić?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script language="javascript"> function gettim(){ $("#test").bind("propertychange change keyup paste input", function(){ var hours, minutes, seconds; var czas = document.getElementById("test").value; [hours, minutes, seconds] = czas.http://www.php.net/split(':'); console.log (hours, minutes, seconds); var cm; cm = hours * (60 * 60) + minutes * 60 + seconds * 1; console.log (cm); if(isNaN(cm)){ cm = "00:00:05" } var cos = $("input[name='time']"); cos.val(cm); }); } </script> <form name="frm"> <input type="time" name="short_time" id="test" step="1" value="00:00:00" http://www.php.net/max="05:00:00" style="border-radius: 25px; width:35%; text-align:center" onblur="gettim()"> <input onClick="time;" name="time" type="hidden" value=""/> <input onClick="gettim();" type="button" value="Calculate" name="button" /> </form>
Po pierwsze bind jest dawno przestarzałe. Powinieneś stosowac on(). Po drugie DOM nie jest załadowany a już coś do niego przypinasz. https://api.jquery.com/ready/
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)