问题检查 Javascript 中的 ASP 值
Issue checking for ASP values in Javascript
我在使用此代码时遇到问题,只要 javascript 找不到 document.theform.Step<%=Session("checkno")%>.value 的值,它就会不提交表格。在具有价值的形式上,没有问题。为什么这段代码会失败,因为它检查值是否存在?
提交表单时检查值的代码:
var check940="<%=Session("check940")%>";
var checkno="<%=Session("checkno")%>";
if(document.theform.Step<%=Session("checkno")%>.value) {
var check940current = document.theform.Step<%=Session("checkno")%>.value;
if (check940=="yes" && check940current=="20")
{
alert("Test alert.");
}
}
检查会话变量并确保分配默认值的代码
<%
If len(Session("check940")) <= 0 Then
Session("check940") = "no"
end if
If len(Session("checkno")) <= 0 Then
Session("checkno") = "0"
end if
%>
当满足特定条件时,值设置为在 Javascript
中显示警报
if (steparr(0,s)<>"20") and (docnum="940") then
Session("check940") = "yes"
Session("checkno") = d
elseif (steparr(0,s)="20") and (docnum="940") then
Session("check940") = "no"
Session("checkno") = "0"
end if
你说的是 "step8 is undefined" 所以你无法读取 undefined 的值。所以你的支票
if(document.theform.Step<%=Session("checkno")%>.value) {
需要删除该值。
if(document.theform.Step<%=Session("checkno")%>) {
现在您只需在执行下一步之前检查元素是否存在。
我在使用此代码时遇到问题,只要 javascript 找不到 document.theform.Step<%=Session("checkno")%>.value 的值,它就会不提交表格。在具有价值的形式上,没有问题。为什么这段代码会失败,因为它检查值是否存在?
提交表单时检查值的代码:
var check940="<%=Session("check940")%>";
var checkno="<%=Session("checkno")%>";
if(document.theform.Step<%=Session("checkno")%>.value) {
var check940current = document.theform.Step<%=Session("checkno")%>.value;
if (check940=="yes" && check940current=="20")
{
alert("Test alert.");
}
}
检查会话变量并确保分配默认值的代码
<%
If len(Session("check940")) <= 0 Then
Session("check940") = "no"
end if
If len(Session("checkno")) <= 0 Then
Session("checkno") = "0"
end if
%>
当满足特定条件时,值设置为在 Javascript
中显示警报 if (steparr(0,s)<>"20") and (docnum="940") then
Session("check940") = "yes"
Session("checkno") = d
elseif (steparr(0,s)="20") and (docnum="940") then
Session("check940") = "no"
Session("checkno") = "0"
end if
你说的是 "step8 is undefined" 所以你无法读取 undefined 的值。所以你的支票
if(document.theform.Step<%=Session("checkno")%>.value) {
需要删除该值。
if(document.theform.Step<%=Session("checkno")%>) {
现在您只需在执行下一步之前检查元素是否存在。