我有 2 个输入(类型=“时间”)。我想要在第一个输入字段中输入的时间获取 + 30 分钟并将其写入第二个输入字段中。有可能吗?我的 JS 不太好:I
<html>
<form>
<label for="start">Start: <input type="time" id="start" name="start" step="600"> </label><br>
<label for="ende">Ende: <input type="time" id="ende" name="ende" step="600"> </label>
<input type="submit" value="senden">
</form>
</html>
Run Code Online (Sandbox Code Playgroud)
我想我需要在JS中获取输入ID并添加30分钟?像这样:
document.getElementById('start').value;
Run Code Online (Sandbox Code Playgroud)
...但是如何添加 30 分钟呢?
只有在用户输入至少 3 个字母后才能自动完成吗?这是我当前的代码:
HTML/PHP:
<form name="form" class="form-container" method="post" onsubmit="return doValidate()" id="myForm2">
<label> <input placeholder="Organisator" id="name" list="users" name="mitarbeiter" required /> </label>
<datalist id="users" class="dle" >
<?php
for ($i=0; $i<$counts; $i++) {
echo '<option value="'.$AllData[$i]["mail"][0].'">'.$AllData[$i]["cn"][0].'</option>';
}
?>
</datalist>
<br><br>
von <input type="time" name="zeitstart" class="zeitangaben" id="startzeitid"> Uhr bis <input type="time" name="zeitende" id="endzeitid" class="zeitangaben"> Uhr <br><br>
<button type="submit" class="btn" name="submit">Reservierung erstellen</button>
<button type="reset" class="btn cancel" onclick="hideDiv()">Abbrechen</button>
</form>
Run Code Online (Sandbox Code Playgroud)
我只找到了一些带有 Jquery 的代码,没有 jquery 是不是不可能做到这一点?
甚至有可能吗?有任何想法吗?