gpt4 book ai didi

JavaScript - 验证函数

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

我需要在 ASP.NET 项目中验证 DropDownList,并尝试使用 JavaScript,尽管我以前从未使用过它。

我使用以下 ASP 声明和 JavaScript 代码:

ASP 声明:

<asp:DropDownList ID="ddl1" runat="server" onprerender="ddl1_PreRender" ValidationGroup="AddNewCollection">
</asp:DropDownList>
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Choose Type!"
ControlToValidate="ddl1" ForeColor="Red" ValidationGroup="AddNewCollection" ClientValidationFunction="clientSideCheckValue"></asp:CustomValidator>>

JavaScript 代码:

 <script type="text/javascript">
function clientSideCheckValue(source, args)
{
var result1 = args.Value;
var rsult2 = document.getElementById("ddl1").value;
if (result2 == null) {
args.IsValid = false;
return true;
}
args.IsValid = true;
}
</script>

我对上面提到的代码有两个问题:

1.为什么当我打印这一行的代码时var result1 = args.Value; intelisense 没有给我选择“Value”扩展名的选项。

2.在这行JavaScript代码var rsult2 = document.getElementById("ddl1").value;

我收到此错误消息Microsoft JScript 运行时错误:需要对象。您知道我为何遇到此问题以及如何修复它吗?

提前谢谢您。

最佳答案

  1. intelisense 无法知道 args 具有哪些属性/方法,因此它无法为您提供该选项。

  2. 很可能您正在使用母版页,在这种情况下,元素的 id 值将更改为类似 ct100_ddl1 或类似的内容,不太记得了我的头顶。

建议你使用一个像样的浏览器来开发这个东西,chrome或FF + firebug,这样你就可以检查html并调试js。

关于JavaScript - 验证函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105209/

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