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