我正在进行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中。我不确定这是否有所作为。
我做错了什么?
答案 0 :(得分:1)
您正在寻找ID by Element,但您只是设置隐藏输入字段的名称,这是不一样的。您还需要设置id属性。修改你的代码以编写输入,并且假设没有其他任何事情发生它应该工作。
response.write("<input type='hidden' name='strWPL' id='strWPL' value='" & strTest & "'/>")