Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从其他选择值禁用选择选项_Javascript_Jquery_Select_Input_Option - Fatal编程技术网

Javascript 从其他选择值禁用选择选项

Javascript 从其他选择值禁用选择选项,javascript,jquery,select,input,option,Javascript,Jquery,Select,Input,Option,我有4个选择菜单 开始时间: 小时:分钟 停止时间: 小时:分钟 小时数输入以00开始,以23结束 分钟输入填充为:00、15、30、45 基于一个选项,我想更新下一个选项,这样停止时间就不会与开始时间相同或更早(反之亦然) 我通过禁用选项使用JavaScript进行了尝试,但我无法实现,因此如果我将开始时间:Hour设置为04,则停止时间设置为04(必须禁用00到03),停止分钟数应设置为15(必须禁用00) 有办法做到这一点吗?使用jquery,您可以尝试一下。这将对您有所帮助,当任何选择框

我有4个选择菜单

开始时间: 小时:分钟

停止时间: 小时:分钟

小时数输入以00开始,以23结束 分钟输入填充为:00、15、30、45

基于一个选项,我想更新下一个选项,这样停止时间就不会与开始时间相同或更早(反之亦然)

我通过禁用选项使用JavaScript进行了尝试,但我无法实现,因此如果我将开始时间:Hour设置为04,则停止时间设置为04(必须禁用00到03),停止分钟数应设置为15(必须禁用00)


有办法做到这一点吗?

使用jquery,您可以尝试一下。这将对您有所帮助,当任何选择框发生更改时,您可以更新其他框。其余的实现留给您。如果可能,请尝试在JSFIDLE上更新代码

$('#startTijdUren,#startTijdMinuten,#stopTijdUren,#stopTijdMinuten').on('change',
    function() {
       alert('Alert for each select change');
});

创建代码的小提琴如果开始时间是23:45,停止时间是00:00会发生什么。(第二天)在你的申请中是否可能。我假设是这样,因为您允许所有值都以23:45作为开始时间。到目前为止,我已经有了这段代码(),但显然JSFIDLE在javascriptCheck中找不到该函数。谢谢,但我仍然可以选择开始时间:04:00,停止时间:04:00如果我将开始时间设置为04:00,我想将停止时间设置为04:15;如果我将开始时间设置为06:30,我想将停止时间设置为06:45谢谢,这是处理事件的更好方式!