js根据另一个输入修改输入并打印到.xls
js to modify input based on another input AND print to .xls
我正在尝试获取 x
的 ID 以更改 a 的值并将两个值打印为 .xls
。我让它的一部分正常工作(x
将修改 a
)但它不会正确打印到 .xls
。 (说 [object]
而不是电子表格中变量 x
的值。
任何帮助将不胜感激
<html>
<head>
<title>TEST</title>
<HTA:APPLICATION id="Test"
applicationName"Test"
caption="yes"
maximizeButton="no"
minimizeButton="no"
showInTaskbar="yes"
navigable="no"
singleInstance="yes"
scroll="no"
scrollFlat="yes" />
</HTA:APPLICATION>
</head>
<body>
<form id="TEST">
<h1>TEST</h1>
<input type="text" onblur="x1()" maxlength="2" id="X" />X <input type="text" maxlength="2" value="0" id="a" />a <br />
</form>
<script>
var fso = new ActiveXObject("Scripting.FileSystemObject");
var c = fso.CreateTextfile("z.xls",true);
c.WriteLine("X a");
c.close();
function x1() {
var X = document.getElementById("X");
var a = document.getElementById("a");
if (X.value == 1) {
a.value++;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var c = fso.OpenTextfile("z.xls",8,true);
c.Writeline("" + X + " " + a + "");
c.close();
} else {
if (X.value == 2) {
a.value--;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var c = fso.OpenTextfile("z.xls",8,true);
c.Writeline("" + X + " " + a + "");
c.close();
}
}
}
</script>
</body>
</html>
X
和 a
指向一个 input
标签。您需要获取 value
属性.
(就像你在行中所做的那样:if (X.value== 1) {
)
替换
c.Writeline(""+X+" "+a+"");
到
c.Writeline(""+X.value+" "+a.value+"");
我正在尝试获取 x
的 ID 以更改 a 的值并将两个值打印为 .xls
。我让它的一部分正常工作(x
将修改 a
)但它不会正确打印到 .xls
。 (说 [object]
而不是电子表格中变量 x
的值。
任何帮助将不胜感激
<html>
<head>
<title>TEST</title>
<HTA:APPLICATION id="Test"
applicationName"Test"
caption="yes"
maximizeButton="no"
minimizeButton="no"
showInTaskbar="yes"
navigable="no"
singleInstance="yes"
scroll="no"
scrollFlat="yes" />
</HTA:APPLICATION>
</head>
<body>
<form id="TEST">
<h1>TEST</h1>
<input type="text" onblur="x1()" maxlength="2" id="X" />X <input type="text" maxlength="2" value="0" id="a" />a <br />
</form>
<script>
var fso = new ActiveXObject("Scripting.FileSystemObject");
var c = fso.CreateTextfile("z.xls",true);
c.WriteLine("X a");
c.close();
function x1() {
var X = document.getElementById("X");
var a = document.getElementById("a");
if (X.value == 1) {
a.value++;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var c = fso.OpenTextfile("z.xls",8,true);
c.Writeline("" + X + " " + a + "");
c.close();
} else {
if (X.value == 2) {
a.value--;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var c = fso.OpenTextfile("z.xls",8,true);
c.Writeline("" + X + " " + a + "");
c.close();
}
}
}
</script>
</body>
</html>
X
和 a
指向一个 input
标签。您需要获取 value
属性.
(就像你在行中所做的那样:if (X.value== 1) {
)
替换
c.Writeline(""+X+" "+a+"");
到
c.Writeline(""+X.value+" "+a.value+"");