Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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 OnSubmit字段中的Html表单If语句_Javascript_Php_Html_If Statement_Onsubmit - Fatal编程技术网

Javascript OnSubmit字段中的Html表单If语句

Javascript OnSubmit字段中的Html表单If语句,javascript,php,html,if-statement,onsubmit,Javascript,Php,Html,If Statement,Onsubmit,我刚刚接触html/php/js,在有条件提交表单时遇到了一个问题。基本上,我想做的是,只有在每个字段都输入了值(checkform()函数)的情况下,才显示confirm('你想提交这个表单吗?')函数。如果两者均为真,则表单将提交。任何帮助都将不胜感激,谢谢 函数检查表() { var myForm=document.frmhot; if(myForm.status.value==“”){ 警报(“请选择一个时间段状态”); 返回false; myForm.status.focus();

我刚刚接触html/php/js,在有条件提交表单时遇到了一个问题。基本上,我想做的是,只有在每个字段都输入了值(checkform()函数)的情况下,才显示confirm('你想提交这个表单吗?')函数。如果两者均为真,则表单将提交。任何帮助都将不胜感激,谢谢


函数检查表()
{
var myForm=document.frmhot;
if(myForm.status.value==“”){
警报(“请选择一个时间段状态”);
返回false;
myForm.status.focus();
}
if(myForm.line.value==“”){
警告(“请选择一行”);
返回false;
}
if(myForm.reason.value==“”){
警报(“请选择原因代码”);
返回false;
}
if(myForm.partnum.value==“”){
警告(“请输入零件号”);
返回false;
}
如果(myForm.badgescan.value==“”){
警报(“请输入徽章编号”);
返回false;
}
返回true;
}	

您的想法是正确的,只需将代码提取到它自己的函数中,然后在onclick中调用它

添加此功能:

function checkAndConfirm() {
     if(checkform()) {
        if (confirm('Do you want to submit the form?')) {
            // submit the form
     }
}
然后从onclick属性调用它:

<form method="post" action="newhotpartgenerate.php" name="frmhot" onclick="checkAndConfirm()">

您的想法是正确的,只需将代码提取到它自己的函数中,然后在onclick中调用它

添加此功能:

function checkAndConfirm() {
     if(checkform()) {
        if (confirm('Do you want to submit the form?')) {
            // submit the form
     }
}
然后从onclick属性调用它:

<form method="post" action="newhotpartgenerate.php" name="frmhot" onclick="checkAndConfirm()">

您的想法是正确的,只需将代码提取到它自己的函数中,然后在onclick中调用它

添加此功能:

function checkAndConfirm() {
     if(checkform()) {
        if (confirm('Do you want to submit the form?')) {
            // submit the form
     }
}
然后从onclick属性调用它:

<form method="post" action="newhotpartgenerate.php" name="frmhot" onclick="checkAndConfirm()">

您的想法是正确的,只需将代码提取到它自己的函数中,然后在onclick中调用它

添加此功能:

function checkAndConfirm() {
     if(checkform()) {
        if (confirm('Do you want to submit the form?')) {
            // submit the form
     }
}
然后从onclick属性调用它:

<form method="post" action="newhotpartgenerate.php" name="frmhot" onclick="checkAndConfirm()">

完成工作解决方案,并对IE兼容性进行一定程度的修正和调整

<script>
    function checkform(evt)    {        
        var myForm = document.frmhot;
        var condition = true;
        if(myForm.status.value==""){
            alert("Please select a timeframe status."); 
            myForm.status.focus();
            condition = false;
        }
        if (myForm.line.value==""){
            alert("Please select a line.");
            condition = false;
        }
        if(myForm.reason.value==""){
            alert("Please select a reason code.");
            condition = false;
        }
        if(myForm.partnum.value==""){
            alert("Please enter a part number.");
            condition = false;
        }
        if(myForm.badgescan.value==""){
            alert("Please enter a badge number.");
            condition = false;
        }
        if(condition){ condition =  confirm('Do you want to submit the form?'); }

        if(!condition) {
            if(evt.preventDefault) { event.preventDefault(); }    
            else if(evt.returnValue) { evt.returnValue = false; }    
            else { return false; }
        }
    }
</script>
<form method="post" action="newhotpartgenerate.php" name="frmhot" onsubmit="checkform(event)">
    <input type="text" name="status"/>         
    <input type="text" name="line"/>
    <input type="text" name="reason"/>
    <input type="text" name="partnum"/>
    <input type="text" name="badgescan"/>
    <input class="button_text" type="submit" value="Submit"/>
 </form>

函数检查表(evt){
var myForm=document.frmhot;
var条件=真;
if(myForm.status.value==“”){
警报(“请选择一个时间段状态”);
myForm.status.focus();
条件=假;
}
if(myForm.line.value==“”){
警告(“请选择一行”);
条件=假;
}
if(myForm.reason.value==“”){
警报(“请选择原因代码”);
条件=假;
}
if(myForm.partnum.value==“”){
警告(“请输入零件号”);
条件=假;
}
如果(myForm.badgescan.value==“”){
警报(“请输入徽章编号”);
条件=假;
}
如果(条件){condition=confirm('您想提交表单吗?');}
如果(!条件){
if(evt.preventDefault){event.preventDefault();}
如果(evt.returnValue){evt.returnValue=false;}
else{return false;}
}
}

完成工作解决方案,并对IE兼容性进行一定程度的修正和调整

<script>
    function checkform(evt)    {        
        var myForm = document.frmhot;
        var condition = true;
        if(myForm.status.value==""){
            alert("Please select a timeframe status."); 
            myForm.status.focus();
            condition = false;
        }
        if (myForm.line.value==""){
            alert("Please select a line.");
            condition = false;
        }
        if(myForm.reason.value==""){
            alert("Please select a reason code.");
            condition = false;
        }
        if(myForm.partnum.value==""){
            alert("Please enter a part number.");
            condition = false;
        }
        if(myForm.badgescan.value==""){
            alert("Please enter a badge number.");
            condition = false;
        }
        if(condition){ condition =  confirm('Do you want to submit the form?'); }

        if(!condition) {
            if(evt.preventDefault) { event.preventDefault(); }    
            else if(evt.returnValue) { evt.returnValue = false; }    
            else { return false; }
        }
    }
</script>
<form method="post" action="newhotpartgenerate.php" name="frmhot" onsubmit="checkform(event)">
    <input type="text" name="status"/>         
    <input type="text" name="line"/>
    <input type="text" name="reason"/>
    <input type="text" name="partnum"/>
    <input type="text" name="badgescan"/>
    <input class="button_text" type="submit" value="Submit"/>
 </form>

函数检查表(evt){
var myForm=document.frmhot;
var条件=真;
if(myForm.status.value==“”){
警报(“请选择一个时间段状态”);
myForm.status.focus();
条件=假;
}
if(myForm.line.value==“”){
警告(“请选择一行”);
条件=假;
}
if(myForm.reason.value==“”){
警报(“请选择原因代码”);
条件=假;
}
if(myForm.partnum.value==“”){
警告(“请输入零件号”);
条件=假;
}
如果(myForm.badgescan.value==“”){
警报(“请输入徽章编号”);
条件=假;
}
如果(条件){condition=confirm('您想提交表单吗?');}
如果(!条件){
if(evt.preventDefault){event.preventDefault();}
如果(evt.returnValue){evt.returnValue=false;}
else{return false;}
}
}

完成工作解决方案,并对IE兼容性进行一定程度的修正和调整

<script>
    function checkform(evt)    {        
        var myForm = document.frmhot;
        var condition = true;
        if(myForm.status.value==""){
            alert("Please select a timeframe status."); 
            myForm.status.focus();
            condition = false;
        }
        if (myForm.line.value==""){
            alert("Please select a line.");
            condition = false;
        }
        if(myForm.reason.value==""){
            alert("Please select a reason code.");
            condition = false;
        }
        if(myForm.partnum.value==""){
            alert("Please enter a part number.");
            condition = false;
        }
        if(myForm.badgescan.value==""){
            alert("Please enter a badge number.");
            condition = false;
        }
        if(condition){ condition =  confirm('Do you want to submit the form?'); }

        if(!condition) {
            if(evt.preventDefault) { event.preventDefault(); }    
            else if(evt.returnValue) { evt.returnValue = false; }    
            else { return false; }
        }
    }
</script>
<form method="post" action="newhotpartgenerate.php" name="frmhot" onsubmit="checkform(event)">
    <input type="text" name="status"/>         
    <input type="text" name="line"/>
    <input type="text" name="reason"/>
    <input type="text" name="partnum"/>
    <input type="text" name="badgescan"/>
    <input class="button_text" type="submit" value="Submit"/>
 </form>

函数检查表(evt){
var myForm=document.frmhot;
var条件=真;
if(myForm.status.value==“”){
警报(“请选择一个时间段状态”);
myForm.status.focus();
条件=假;
}
if(myForm.line.value==“”){
警告(“请选择一行”);
条件=假;
}
if(myForm.reason.value==“”){
警报(“请选择原因代码”);
条件=假;
}
if(myForm.partnum.value==“”){
警告(“请输入零件号”);
条件=假;
}
如果(myForm.badgescan.value==“”){
警报(“请输入徽章编号”);
条件=假;
}
如果(条件){condition=confirm('您想提交表单吗?');}
如果(!条件){
if(evt.preventDefault){event.preventDefault();}
如果(evt.returnValue){evt.returnValue=false;}
else{return false;}
}
}

完成工作解决方案,并对IE兼容性进行一定程度的修正和调整

<script>
    function checkform(evt)    {        
        var myForm = document.frmhot;
        var condition = true;
        if(myForm.status.value==""){
            alert("Please select a timeframe status."); 
            myForm.status.focus();
            condition = false;
        }
        if (myForm.line.value==""){
            alert("Please select a line.");
            condition = false;
        }
        if(myForm.reason.value==""){
            alert("Please select a reason code.");
            condition = false;
        }
        if(myForm.partnum.value==""){
            alert("Please enter a part number.");
            condition = false;
        }
        if(myForm.badgescan.value==""){
            alert("Please enter a badge number.");
            condition = false;
        }
        if(condition){ condition =  confirm('Do you want to submit the form?'); }

        if(!condition) {
            if(evt.preventDefault) { event.preventDefault(); }    
            else if(evt.returnValue) { evt.returnValue = false; }    
            else { return false; }
        }
    }
</script>
<form method="post" action="newhotpartgenerate.php" name="frmhot" onsubmit="checkform(event)">
    <input type="text" name="status"/>         
    <input type="text" name="line"/>
    <input type="text" name="reason"/>
    <input type="text" name="partnum"/>
    <input type="text" name="badgescan"/>
    <input class="button_text" type="submit" value="Submit"/>
 </form>

函数检查表(evt){
var myForm=document.frmhot;
var条件=真;
if(myForm.status.value==“”){
警报(“请选择一个时间段状态”);
myForm.status.focus();
条件=假;