Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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提交PHP表单之前,如何请求输入值的确认?_Javascript_Html - Fatal编程技术网

在使用Javascript提交PHP表单之前,如何请求输入值的确认?

在使用Javascript提交PHP表单之前,如何请求输入值的确认?,javascript,html,Javascript,Html,在提交表单之前,当用户单击HTML中的submit按钮时,我需要请求JavaScript确认输入值 函数ask(){ var phone=document.getElementById(“phone”).value; var金额=document.getElementById(“金额”).value; return confirm('您确定要将'+amount+'发送到'+phone+'吗?'); } 函数ask()不返回确认布尔值,因此: 函数ask(){ var phone=docume

在提交表单之前,当用户单击HTML中的submit按钮时,我需要请求JavaScript确认输入值

函数ask(){
var phone=document.getElementById(“phone”).value;
var金额=document.getElementById(“金额”).value;
return confirm('您确定要将'+amount+'发送到'+phone+'吗?');
}

函数
ask()
不返回确认布尔值,因此:
函数ask(){
var phone=document.getElementById(“phone”).value;
var金额=document.getElementById(“金额”).value;
return confirm('您确定要将'+amount+'发送到'+phone+'吗?');
}

以下是执行此操作的代码

document.getElementById(“submitForm”).onsubmit=function(e){
e、 预防默认值();
var phone=document.getElementById(“phone”).value;
var金额=document.getElementById(“金额”).value;
如果(确认('您确定要将'+amount+'发送到'+phone+'吗?'))
{ 	
document.getElementById(“submitForm”).onsubmit=null;
document.getElementById(“submitForm”).submit();
}
}


您在
documentgetElementById
中缺少一个
。您也不会从函数中返回任何内容。@j08691我已经更正了它。但是,单击submit按钮,它会直接提交表单,而不要求确认。只需将submit事件侦听器添加到表单中,检查我的回答我已经更正了它。但是,单击“提交”按钮后,它会直接提交表单,而不要求确认。@AmlanDutta这是因为您从onclick语句中删除了
return
。我已经更正了它。但是,在点击提交按钮时,它直接提交表单,而不要求确认。但是它没有,即使在这里运行代码段,它也可以完美地工作,您是否更正了错误。在documentgetElementByIdBut中,只有标记的答案有效!无论如何,非常感谢你。你也试图帮助我:-)