gpt4 book ai didi

Javascript未定义函数..但它确实已定义

转载 作者:行者123 更新时间:2023-11-28 21:11:48 27 4
gpt4 key购买 nike

我的页面上运行着一些函数。第一个由选择字段中的 onclick 事件调用然后这个函数调用另一个函数 zip()该函数运行一个小脚本。如果用户将字段留空,则 checkit() 函数应调用该函数作为验证方法它在第二次调用时返回未定义.. colorchange() 的第一次调用有效..

function colorchange(value){
if (value != ''){
document.getElementById('delivery').style.borderColor="#000000";
}
else{
document.getElementById('delivery').style.borderColor="#ff0000";
}
if (value == 'deliver'){
zip();
}
}

function checkit(){

var x=document.forms["pricing_form"]["delivery"].value;
if (x==null || x=="")
{
alert("Please Choose Delivery Method");
return false;
}

if (document.getElementById('delivery').value == 'deliver'){
alert ('deliver');
zipcode = document.getElementById('zip') == '';

if (zipcode == '' || zipcopde == null || zipcode == 'false'){
alert('please enter a valid zip code');
zip();
return false;
}
}
}

function zip(){

var zip = prompt("Ship-To Zip Code", "");

if (zip != null && zip != ''){
document.getElementById('zip').value=zip;
}
alert (document.getElementById('zip').value);

}

我按如下方式重命名了字段以使该脚本正常运行

function colorchange(value){
if (value != ''){
document.getElementById('delivery').style.borderColor="#000000";
}
else{
document.getElementById('delivery').style.borderColor="#ff0000";
}
if (value == 'deliver'){
zip_get();
}
}

function checkit(){

var x=document.forms["pricing_form"]["delivery"].value;
if (x==null || x=="")
{
alert("Please Choose Delivery Method");
return false;
}

if (document.getElementById('delivery').value == 'deliver'){
alert ('deliver');
zipcode = document.getElementById('zip') == '';

if (zipcode == '' || zipcode == null || zipcode == 'false'){
alert('please enter a valid zip code');
zip_get();
return false;
}
}
}

function zip_get(){

var zip_entry = prompt("Ship-To Zip Code", "");

if (zip_entry != null && zip != ''){
document.getElementById('zip').value=zip;
}
alert (document.getElementById('zip').value);

}

最佳答案

if (zipcode == '' || zipcopde == null || zipcode == 'false'){

您确定这是未定义zipcopde的方法吗?

我还通过将函数命名为与变量相同的方式来勾勒出这一点——在 JavaScript 中比在其他一些语言中危险得多;也许不会。这里应该没问题,但仍然如此。

关于Javascript未定义函数..但它确实已定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8435397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com