Javascript OnSubmit字段中的Html表单If语句
我刚刚接触html/php/js,在有条件提交表单时遇到了一个问题。基本上,我想做的是,只有在每个字段都输入了值(checkform()函数)的情况下,才显示confirm('你想提交这个表单吗?')函数。如果两者均为真,则表单将提交。任何帮助都将不胜感激,谢谢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();
函数检查表()
{
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();
条件=假;