Javascript 营业时间和天数(表格选择)
嗯 我想创建一个表单,使用尽可能少的代码,让用户显示他们的店铺开门时间和开门天数 我知道我们可以使用时间选择器不时地进行选择 我想展示: 星期一 星期二 星期三 星期四 星期五 星期六 星期天 开放时间从和到,每天旁边有一个关闭复选框 但似乎编码这将使用大量的html,这是一种更干净的编码方式。还不确定如何对“关闭”复选框进行编码,以对条目进行一天的折扣,从而使其值不被提交 代码如下:星期一Javascript 营业时间和天数(表格选择),javascript,forms,Javascript,Forms,嗯 我想创建一个表单,使用尽可能少的代码,让用户显示他们的店铺开门时间和开门天数 我知道我们可以使用时间选择器不时地进行选择 我想展示: 星期一 星期二 星期三 星期四 星期五 星期六 星期天 开放时间从和到,每天旁边有一个关闭复选框 但似乎编码这将使用大量的html,这是一种更干净的编码方式。还不确定如何对“关闭”复选框进行编码,以对条目进行一天的折扣,从而使其值不被提交 代码如下:星期一 <label>Monday: </label><select name="
<label>Monday: </label><select name="from" id="from">
<option value="06:00">6:00 AM</option> <option value="06:30">6:30 AM</option> <option value="07:00">7:00 AM</option> <option value="07:30">7:30 AM</option> <option value="08:00">8:00 AM</option> <option value="08:30">8:30 AM</option> <option value="09:00" selected>9:00 AM</option> <option value="09:30">9:30 AM</option> <option value="10:00">10:00 AM</option> <option value="10:30">10:30 AM</option> <option value="11:00">11:00 AM</option> <option value="11:30">11:30 AM</option> <option value="12:00">12:00 PM</option> <option value="12:30">12:30 PM</option> <option value="13:00">1:00 PM</option> <option value="13:30">1:30 PM</option> <option value="14:00">2:00 PM</option> <option value="14:30">2:30 PM</option> <option value="15:00">3:00 PM</option> <option value="15:30">3:30 PM</option> <option value="16:00">4:00 PM</option> <option value="16:30">4:30 PM</option> <option value="17:00">5:00 PM</option> <option value="17:30">5:30 PM</option> <option value="18:00">6:00 PM</option> <option value="18:30">6:30 PM</option> <option value="19:00">7:00 PM</option> <option value="19:30">7:30 PM</option> <option value="20:00">8:00 PM</option> <option value="20:30">8:30 PM</option> <option value="21:00">9:00 PM</option> <option value="21:30">9:30 PM</option> <option value="22:00">10:00 PM</option>
</select>
<label>to</label>
<select name="to" id="to">
<option value="06:00">6:00 AM</option> <option value="06:30">6:30 AM</option> <option value="07:00">7:00 AM</option> <option value="07:30">7:30 AM</option> <option value="08:00">8:00 AM</option> <option value="08:30">8:30 AM</option> <option value="09:00">9:00 AM</option> <option value="09:30">9:30 AM</option> <option value="10:00">10:00 AM</option> <option value="10:30">10:30 AM</option> <option value="11:00">11:00 AM</option> <option value="11:30">11:30 AM</option> <option value="12:00">12:00 PM</option> <option value="12:30">12:30 PM</option> <option value="13:00">1:00 PM</option> <option value="13:30">1:30 PM</option> <option value="14:00">2:00 PM</option> <option value="14:30">2:30 PM</option> <option value="15:00">3:00 PM</option> <option value="15:30">3:30 PM</option> <option value="16:00">4:00 PM</option> <option value="16:30">4:30 PM</option> <option value="17:00" selected>5:00 PM</option> <option value="17:30">5:30 PM</option> <option value="18:00">6:00 PM</option> <option value="18:30">6:30 PM</option> <option value="19:00">7:00 PM</option> <option value="19:30">7:30 PM</option> <option value="20:00">8:00 PM</option> <option value="20:30">8:30 PM</option> <option value="21:00">9:00 PM</option> <option value="21:30">9:30 PM</option> <option value="22:00">10:00 PM</option>
</select>
<input type="checkbox" name="closed" value="closed">
<font size="-1"><span>Closed</span>
星期一:
6:00 AM 6:30 AM 7:00 AM 7:30 AM 8:00 AM 9:30 AM 10:00 AM 10:30 AM 11:00 AM 12:00 PM 12:30 PM 1:00 PM 1:30 PM 2:00 PM 2:30 PM 3:30 PM 4:30 PM 5:30 PM 6:30 PM 7:30 PM 7:30 PM 8:30 PM 9:30 PM 9:30 PM 10:00
到
6:00 AM 6:30 AM 7:00 AM 7:30 AM 8:00 AM 9:30 AM 10:00 AM 10:30 AM 11:00 AM 12:00 PM 12:30 PM 1:00 PM 1:30 PM 2:00 PM 2:30 PM 3:30 PM 4:30 PM 5:30 PM 6:30 PM 7:30 PM 7:30 PM 8:30 PM 9:30 PM 9:30 PM 10:00
关闭
小提琴:我能想到几件事,尽管这取决于用法。事实上,所有这些都在HTML中,因此最终它是一个大多数人看不到的文本
至于在选中关闭复选框时禁用,您需要在表单处理中或在预处理脚本中执行此操作,该脚本将再次使用JavaScript。您还可以使用一个简单的文本输入字段,用户可以在其中输入“6:00 AM-7:00 PM”和一些服务器端代码,以检查时间范围是否有效。为方便用户,请使用包含范围和48个可能步骤的。您使用的服务器端语言是什么?为什么不在服务器端生成HTML呢?如果您不介意使用JSUI库,那么有很多不同的日期/时间选择器。像这样的怎么样?查看。我们可以使用php,但我不是php专家。我们目前确实使用时间选择器来选择网站上的其他元素。但代码又是冗长的,我想知道我们是否可以动态生成时间,并为每个元素指定一个id。实际上,这是一种非常直观的做事方式,看起来也很整洁。谢谢,我将使用此代码。非常感谢您花费的时间和精力,我唯一的问题是在表单中提交这些值。将在这方面工作:)干杯