标题: [问题求助] 求助:关于JS获取表单属性的问题[已解决] [打印本页]
作者: wankoilz 时间: 2013-4-14 00:00 标题: 求助:关于JS获取表单属性的问题[已解决]
本帖最后由 wankoilz 于 2013-4-14 08:24 编辑
有一个hta程序如下:- <HTML>
- <SCRIPT LANGUAGE="JScript">
- function test1(){
- var value=document.getElementById("button1").value;
- alert(value);
- }
- test1();
- </SCRIPT>
- <Form name="form1" id="form1">
- <Input Type="button" name="button1" id="button1" value="退 出" onclick="window.close()">
- </Form>
- </HTML>
复制代码
我想获取button的value属性值,但运行后老是提示“缺少对象”......
对js不熟但需要js特有的功能(js在hta中可以创建wscript.shell用来运行程序)网上搜了半天无果,请大家帮助!
或者大家知道有办法让vbs在hta程序中使用wscript对象呢?感激不尽!
作者: ShadowFiend 时间: 2013-4-14 00:46
<SCRIPT LANGUAGE="JScript"></SCRIPT>
里面的函数本身是不运行的,需要标签外部触发。改成这样试试- <HTML>
-
- <SCRIPT LANGUAGE="JScript">
-
- function test1(){
-
- var value=document.getElementById("button1").value;
-
- alert(value);
-
- }
-
- </SCRIPT>
-
- <Form name="form1" id="form1">
-
- <Input Type="button" name="button1" id="button1" value="退 出" onclick="window.close()">
- <Input Type="button" name="button2" id="button2" value="显示button1属性" onclick="test1();">
- </Form>
-
- </HTML>
复制代码
作者: CrLf 时间: 2013-4-14 01:08
本帖最后由 CrLf 于 2013-4-14 01:10 编辑
frame 和 body 势不两立,用 Iframe 吧
而且你的顺序也不对,标签要先被载入,才能被 script 读取到 id
作者: wankoilz 时间: 2013-4-14 08:23
感谢两位
正如crtf所说,我应该把表单写在脚本前面,现在解决了!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |