I have combined a JavaScript example given by Carlos and it is intended to be something like the jstimepicker. I needed it to be just minutes and seconds which jstimepicker does not do. The code when in a blank php page works for one text box but not the second box. What is not working?
So the making the button type specifically button does fix the submit, but still not working because even with the fixed code it doesn't seem to want the second input.
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<form action="test.php" method="post">
<div class="dropdown" style="float:left;">
<label>Start Time</label>
<input class="btn btn-default dropdown-toggle" type="text" data-toggle="dropdown" id="screen">
<span class="caret"></span>
<ul class="dropdown-menu">
<li>
<div id="keypad">
<?php $end=59; //min $rows=ceil($end/6); $x=0; $start=0; ?>
<table>
<h6>minutes</h6>
<button type="button">:</button>
<?php while($x<=$rows) { echo "<tr>"; for ($y=0 ; $y < 6; $y++, $start++) { if ($start <=$ end) { echo "<td width=\"30px\ ">"; echo "<button id=\"number\ " type=\"button\ " style=\"width:30px; \ ">"; echo $start; echo "</button>"; echo "</td>"; } } echo
"</tr>"; $x++; } ?>
</table>
</div>
</li>
</ul>
</div>
<!-- second dropdown menu: -->
<div class="dropdown" style="float:left;">
<label>End time</label>
<input class="btn btn-default dropdown-toggle" type="text" data-toggle="dropdown" id="screen_end">
<span class="caret"></span>
<ul class="dropdown-menu">
<li>
<div id="keypad2">
<?php $end=59; //seconds $rows=ceil($end/6); $x=0; $start=0; ?>
<table>
<h6>minutes / seconds</h6>
<button>:</button>
<?php while($x<=$rows) { echo "<tr>"; for ($y=0 ; $y < 6; $y++, $start++) { if ($start <=$ end) { echo "<td width=\"30px\ ">"; echo "<button id=\"number\ " type=\"button\ " style=\"width:30px; \ ">"; echo $start; echo "</button>"; echo "</td>"; } } echo
"</tr>"; $x++; } ?>
</table>
</div>
</li>
</ul>
</div>
<input type="submit">
</form>
<script type='text/javascript'>
//<![CDATA[
window.onload = function() {
var screen = document.getElementById('screen'),
keypad = document.getElementById('keypad'),
buttons = keypad.getElementsByTagName('button');
for (var i = 0; i < buttons.length; i++) {
buttons[i].onclick = function() {
screen.value = screen.value + this.innerHTML;
return false;
};
}
};
//]]>
</script>
<script type='text/javascript'>
//<![CDATA[
window.onload = function() {
var screen_end = document.getElementById('screen_end'),
keypad2 = document.getElementById('keypad2'),
buttons = keypad.getElementsByTagName('button');
for (var i = 0; i < buttons.length; i++) {
buttons[i].onclick = function() {
screen_end.value = screen_end.value + this.innerHTML;
return false;
};
}
};
//]]>
</script>
</div>
</body>
</html>