Html-Formular If-Anweisung in der "OnSubmit" - Feld

Ich bin ziemlich neu in html/php/js und ich laufen in ein Problem, wenn bedingt hiermit meine form. Im Grunde, was ich versuche zu tun haben, ist es, wo die confirm('möchten Sie dieses Formular abgesendet?') Funktion erscheint nur dann, wenn jedes Feld hat einen Wert eingegeben (der checkform () - Funktion). Wenn beide true sind, dann wird das Formular Absenden. Jede Hilfe wäre sehr geschätzt, danke!

JS:

<script type="text/javascript">
function checkform()
{
	var myForm=document.frmhot;
	
	if(myForm.status.value==""){
		alert("Please select a timeframe status.");	
		return false;
		myForm.status.focus();
	}
    if (myForm.line.value==""){
		alert("Please select a line.");
		return false;
	}
	if(myForm.reason.value==""){
		alert("Please select a reason code.");
		return false;
	}
	if(myForm.partnum.value==""){
		alert("Please enter a part number.");
		return false;
	}
	if(myForm.badgescan.value==""){
		alert("Please enter a badge number.");
		return false;
	}
	return true;
		
}	
</script>

HTML:

<form method="post" action="newhotpartgenerate.php" name="frmhot" 
onclick="if(checkform();){
	confirm('Do you want to submit the form?');
}
>
         
<input class="button_text" type="submit"  value="Submit" name="submit" onclick= "checkform();"  />
</form>

  • Nur eine Anmerkung, diese Aussage myForm.status.focus(); werden nie ausgeführt, weil es nach einer return - Anweisung.
  • Danke, Schätze ich es
InformationsquelleAutor AggieIE | 2015-02-24
Schreibe einen Kommentar