Javascript 创建隐藏输入字段的经典ASP/VBScript

Javascript 创建隐藏输入字段的经典ASP/VBScript,javascript,vbscript,asp-classic,Javascript,Vbscript,Asp Classic,我正在执行一个VBScript循环,并尝试连接一个字符串,然后将其加载到隐藏输入字段的值中 response.write("<input type='hidden' name='strWPL' value='" & strTest & "'/>") response.write(“”) 我已经验证了strTest中确实有数据,并且在服务器完成处理之后,我已经验证了strWPL是否存在 但是,当我在中添加此代码时: <script language="java

我正在执行一个VBScript循环,并尝试连接一个字符串,然后将其加载到隐藏输入字段的值中

response.write("<input type='hidden' name='strWPL' value='" & strTest & "'/>")
response.write(“”)
我已经验证了strTest中确实有数据,并且在服务器完成处理之后,我已经验证了strWPL是否存在

但是,当我在中添加此代码时:

<script language="javascript" type="text/javascript">
    $(window).load(function () {
        alert(document.getElementById('strWPL').value);
    });        
</script>

$(窗口)。加载(函数(){
警报(document.getElementById('strWPL').value);
});        
我得到一个错误,声明strWPL为NULL。然而,当我在Firebug中搜索元素时,它就在那里

您可能需要知道的另一个信息是,此屏幕位于iFrame中。我不确定这是否有区别


我做错了什么?

您正在按ID查找元素,但您只设置了隐藏输入字段的名称,这是不同的。您还需要设置id属性。修改您的代码以这样编写输入,假设没有其他事情发生,它应该可以工作

response.write("<input type='hidden' name='strWPL' id='strWPL' value='" & strTest & "'/>")
response.write(“”)

OMG-那是一个很大的大脑放屁。谢谢,这就是答案。我会尽快接受你的回答。或者。。。使用document.getElementsByName