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
.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" 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>