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

时间:2011-10-12 22:03:55

标签: javascript vbscript asp-classic

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

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

我已经验证strTest中确实有数据,并且在服务器处理完毕后我已经验证strWPL是否存在。

但是,当我将此代码添加到:

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

我收到一条错误,指出strWPL为NULL。但是,当我在Firebug中搜索元素时,它就在那里。

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

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您正在寻找ID by Element,但您只是设置隐藏输入字段的名称,这是不一样的。您还需要设置id属性。修改你的代码以编写输入,并且假设没有其他任何事情发生它应该工作。

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