Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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 调用一个java脚本方法并阻止表单提交_Javascript_Html_Function_File Upload - Fatal编程技术网

Javascript 调用一个java脚本方法并阻止表单提交

Javascript 调用一个java脚本方法并阻止表单提交,javascript,html,function,file-upload,Javascript,Html,Function,File Upload,这是onTimeChange()的代码。您可以这样尝试 var input = document.getElementById('time'); function onTimeChange() { var minTime = input.min; var maxTime = input.max

这是onTimeChange()的代码。

您可以这样尝试

 var input =  document.getElementById('time');
                        function onTimeChange() {


                            var minTime = input.min;
                            var maxTime = input.max
                            var value = input.value + ':00'
                            console.log(minTime,maxTime,value);
                            if(minTime > value ||  value > maxTime) {
                                alert('Pharmacy is opened only between 8AM and 4PM!')
                            }
                            else{
                            return false;
                            }

                        }

函数onTimeChange(){
var minTime=input.min;
var maxTime=input.max
变量值=输入值+':00'
log(minTime、maxTime、value);
如果(最小时间>值| |值>最大时间){
警报(“药店只在上午8点到下午4点之间开门!”);
返回false;
}
否则{
返回true;
}
}

您必须在提交事件中使用“preventDefault”方法

    <form id=orders name="orders" action="orders_action.php" method="post" 
enctype="multipart/form-data" onsubmit="return onTimeChange();">

      function onTimeChange() {


                            var minTime = input.min;
                            var maxTime = input.max
                            var value = input.value + ':00'
                            console.log(minTime,maxTime,value);
                            if(minTime > value ||  value > maxTime) {
                                alert('Pharmacy is opened only between 8AM and 4PM!');
                               return false;
                            }
                            else{
                            return true;
                            }

                        }

从函数中返回false
onsubmit=“return-onTimeChange()
,从函数内部返回true/false。(如果您真的想使用老式的事件处理方法……当前的方法看起来会有所不同。)请检查我放置的函数并帮助我您需要指定onsubmit上的return=”return onTimeChange();"
    <form id=orders name="orders" action="orders_action.php" method="post" 
enctype="multipart/form-data" onsubmit="return onTimeChange();">

      function onTimeChange() {


                            var minTime = input.min;
                            var maxTime = input.max
                            var value = input.value + ':00'
                            console.log(minTime,maxTime,value);
                            if(minTime > value ||  value > maxTime) {
                                alert('Pharmacy is opened only between 8AM and 4PM!');
                               return false;
                            }
                            else{
                            return true;
                            }

                        }
function onTimeChange(event) {

   var minTime = input.min;
   var maxTime = input.max
   var value = input.value + ':00'
   console.log(minTime,maxTime,value);

   if (minTime > value ||  value > maxTime) {
       alert('Pharmacy is opened only between 8AM and 4PM!')
   } else {
     event.preventDefault();
   }

}