[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 求助:关于JS获取表单属性的问题[已解决]

本帖最后由 wankoilz 于 2013-4-14 08:24 编辑

有一个hta程序如下:
  1. <HTML>
  2. <SCRIPT LANGUAGE="JScript">
  3. function test1(){
  4. var value=document.getElementById("button1").value;
  5. alert(value);
  6. }
  7. test1();
  8. </SCRIPT>
  9. <Form name="form1" id="form1">
  10. <Input Type="button" name="button1" id="button1" value="退 出" onclick="window.close()">
  11. </Form>
  12. </HTML>
复制代码
我想获取button的value属性值,但运行后老是提示“缺少对象”......
对js不熟但需要js特有的功能(js在hta中可以创建wscript.shell用来运行程序)网上搜了半天无果,请大家帮助!
或者大家知道有办法让vbs在hta程序中使用wscript对象呢?感激不尽!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

<SCRIPT LANGUAGE="JScript"></SCRIPT>

里面的函数本身是不运行的,需要标签外部触发。改成这样试试
  1. <HTML>
  2. <SCRIPT LANGUAGE="JScript">
  3. function test1(){
  4. var value=document.getElementById("button1").value;
  5. alert(value);
  6. }
  7. </SCRIPT>
  8. <Form name="form1" id="form1">
  9. <Input Type="button" name="button1" id="button1" value="退 出" onclick="window.close()">
  10. <Input Type="button" name="button2" id="button2" value="显示button1属性" onclick="test1();">
  11. </Form>
  12. </HTML>
复制代码
nevermore

TOP

本帖最后由 CrLf 于 2013-4-14 01:10 编辑

frame 和 body 势不两立,用 Iframe 吧
而且你的顺序也不对,标签要先被载入,才能被 script 读取到 id
1

评分人数

TOP

感谢两位
正如crtf所说,我应该把表单写在脚本前面,现在解决了!

TOP

返回列表