gpt4 book ai didi

javascript - 无法检查是否有值(value)且可见

转载 作者:太空宇宙 更新时间:2023-11-03 18:09:12 24 4
gpt4 key购买 nike

将几个变量列在一个数组中。

<cfset inputs = ["from","subject","custnumber","amount","password"] />

必须测试每个变量以查看两件事是否为真,是否可见,以及字段是否已满或传递错误。

function formcheck() {
thiserror = 0;
<cfloop array="#inputs#" index="thisinput">
if (document.getElementById('#thisinput#' + 'real').value == '') AND $('##' +'#thisinput#' + 'container').css('display') != 'none') {
thiserror = 1;
$("###thisinput#errortip").fadeIn(300);
}

</cfloop>

不断收到“missing ; before statement error”

完整代码:

<cfoutput>
function formcheck() {
thiserror = 0;
<cfloop array="#inputs#" index="thisinput">
if (document.getElementById('#thisinput#' + 'real').value == '' AND $('##' +'#thisinput#' + 'container').css('display') != 'none') {
thiserror = 1;
$("###thisinput#errortip").fadeIn(300);
}

</cfloop>
if (thiserror == 0) {
load('#targeturl#','#targetdiv#',
<cfloop array="#inputs#" index="thisinput">
'&#thisinput#=' + document.getElementById('#thisinput#' + 'real').value +
</cfloop>
''
)


}
}

最佳答案

我不确定这是否是您的 Javascript 中唯一的错误 - 但我很确定“AND”不是 Javascript 运算符。据我所知,'AND' 只适用于 ColdFusion 本身。将其替换为等效的 Javascript“&&”,您的代码应该可以正常工作。

此外,您确实缺少分号:您的 load()- 函数缺少分号。

关于javascript - 无法检查是否有值(value)且可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24061940/

24 4 0
文章推荐: javascript - Bootstrap - 禁用
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com