php - 从工作时间中减去午餐时间

标签 php javascript jquery html

我目前有一个表格,可以具体询问用户企业的工作时间 下面是我正在使用的。

<tr>
        <td colspan="2"><input type="radio" name="mon" value="1"> Monday with No Lunch Break</td>
        <td colspan="4"><input type="radio" name="mon" value="2"> Monday with  Lunch Break</td>
    </tr>
    <tr>
        <td>Start time :AM<input type="time"  name="mon_strt_1" class="hour_field"></td>
        <td>End time :PM<input type="time" name="mon_end_1" class="hour_field"></td>
        <td>Start time :AM<input type="time"  name="mon_strt_2a" class="hour_field"></td>
        <td>End time :AM<input type="time" name="mon_end_2a" class="hour_field"></td>
        <td>Start time :PM<input type="time" name="mon_strt_2b" class="hour_field"></td>
        <td>End time :PM<input type="time"  name="mon_end_2b" class="hour_field"></td>
    </tr>

如您所见,我询问用户周一公司是否有午休时间,如果是的话,他会填写正确的字段并单击单选按钮。我想寻求有关如何使用户更轻松的帮助。一旦他输入了一个时间范围,例如上午 8:00 到下午 6:00,然后在提交后将进入午休时间12:00nn 到下午 1:00 将返回 WORKING HRS:上午 8:00 至中午 12:00、下午 2:00 至下午 6:00,这里是 a link对于我使用过的插件,但我无法设法以多种形式使用它。请注意,我还将时间设置为周二至周五。然后坐下来晒太阳。

最佳答案

非常简单。 html 和 JavaScript:

<script>
function disablebreaks(disable){
    document.getElementsByName('break_strt')[0].disabled=disable;
    document.getElementsByName('break_end')[0].disabled=disable;
}
</script>
<form action="action.php" method="post">
<input type="radio" name="mon_break" value="false" onchange="disablebreaks(true)" />No break
<input type="radio" name="mon_break" value="true" onchange="disablebreaks(false)" />break
<input type="time" name="mon_strt" />
<input type="time" name="mon_end" />
<input type="time" name="break_strt" />
<input type="time" name="break_end" />
</form>

action.php 中的 php:

<?php
echo $_POST['mon_break']?"working hrs: {$_POST['mon_strt']} to {$_POST['break_strt']}, {$_POST['break_end']} to {$_POST['mon_end']}":"working hrs: {$_POST['mon_strt']} to {$_POST['mon_end']}";
?>

这未经测试,如果发生错误请告诉我。

关于php - 从工作时间中减去午餐时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14492827/

相关文章:

javascript - js jQuery,总是有一个数字显示至少两位00

javascript - 通过php发送两个变量到js

javascript - 如何创建具有 2 个可能条件的正则表达式

jQuery:获取包含选择器的 HTML?

javascript 当你必须使用 jquery ajax 和 php 将 url 作为参数传递给 mysql 时,如何执行此操作并处理返回数据?

javascript - Appium iOS 获取上下文不工作

php - 尝试仅将一列发布到数据库中

php - (Eclipse PDT == Zend Studio 8) 会返回 true 吗?

php - 函数中的多个可选参数

javascript - 使用经纬度代码脚本生成google map