Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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/3/html/86.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)_Javascript_Html_Dom - Fatal编程技术网

我的函数没有';单击按钮时运行(JavaScript)

我的函数没有';单击按钮时运行(JavaScript),javascript,html,dom,Javascript,Html,Dom,我是javascript的noob,我真的很难找出我的代码出了什么问题。当我单击一个按钮时,submitpridge功能根本不起作用。请帮忙 //验证质押 函数验证(){ 让质权2=document.getElementById(“质权2”).value; 让value3=document.getElementById(“value3”).value; 如果(抵押2==null | |抵押2

我是javascript的noob,我真的很难找出我的代码出了什么问题。当我单击一个按钮时,
submitpridge
功能根本不起作用。请帮忙

//验证质押
函数验证(){
让质权2=document.getElementById(“质权2”).value;
让value3=document.getElementById(“value3”).value;
如果(抵押2==null | |抵押2<25){
警报(“质押金额必须为25美元或更高”);
返回false;
}
如果(质权3==null | |质权3<75){
警报(“质押金额必须为75美元或更高”);
返回false;
}
返回true;
}
//承诺
功能提交工具(e){
如果(validate()==true){
如果(e.target.id==“质押提交”){
//让added=e.target.previousElementSibling.childNodes[1]。值;
//支持者++;
//updateStats(已添加,支持者);
警惕(“工作”);
}
如果(e.target.id==“质押提交”){
让added=e.target.previousElementSibling.childNodes[1]。值;
支持者++;
let resists=document.querySelector(“.101left”);
resistes.innerHTML=数字(resistes)-1;
updateStats(已添加,支持者);
}
如果(e.target.id==“提交”){
让added=e.target.previousElementSibling.childNodes[1]。值;
支持者++;
let resists=document.querySelector(“.64left”);
resistes.innerHTML=数字(resistes)-1;
updateStats(已添加,支持者);
}
modalContainer.style.display=“无”;
modalSuccess.style.display=“flex”;
}否则{
警报(“不工作!”);
}
}

宣誓

$ 继续
在检查元素是否为
null
之前,访问
validate()
中的
value
属性。因此,您会得到
类型错误

将属性access
.value
移动到
if
中,它就会工作

//验证质押
函数验证(){
让质权2=document.getElementById(“质权2”);
让value3=document.getElementById(“value3”);
如果(质权2==null | |质权2.value<25){
警报(“质押金额必须为25美元或更高”);
返回false;
}
如果(质权3==null | |质权3.value<75){
警报(“质押金额必须为75美元或更高”);
返回false;
}
返回true;
}
//承诺
功能提交工具(e){
如果(validate()==true){
如果(e.target.id==“质押提交”){
//让added=e.target.previousElementSibling.childNodes[1]。值;
//支持者++;
//updateStats(已添加,支持者);
警惕(“工作”);
}
如果(e.target.id==“质押提交”){
让added=e.target.previousElementSibling.childNodes[1]。值;
支持者++;
let resists=document.querySelector(“.101left”);
resistes.innerHTML=数字(resistes)-1;
updateStats(已添加,支持者);
}
如果(e.target.id==“提交”){
让added=e.target.previousElementSibling.childNodes[1]。值;
支持者++;
let resists=document.querySelector(“.64left”);
resistes.innerHTML=数字(resistes)-1;
updateStats(已添加,支持者);
}
modalContainer.style.display=“无”;
modalSuccess.style.display=“flex”;
}否则{
警报(“不工作!”);
}
}

宣誓

$ 继续
当你在函数中返回false时,我想你必须返回你的Func我的朋友: 并且必须通过事件而不是此:

<div class="btn continue" id="pledge1submit" onclick="return submitPledge(event)">


Hi,给我看一下你的html代码。哪一个是错误?@MohammadMohammadi很抱歉延迟回复。我考试了。我已经添加了html,请看一看。谢谢。@SimoneRossaini我真的不确定。我在javascript代码中没有发现任何错误。“未捕获的TypeError:无法读取null的属性“value”