2016-07-19 24 views
0

私はxのIDを取得して、両方の値を.xlsに変更しようとしています。私は正しく動作しています(xaに変更されます)が、.xlsに正しく印刷されません。 ([object]の代わりに、スプレッドシート内の変数xの値を言う。
任意の助けがinputタグにjs別の入力に基づいて入力を変更し、.xlsに印刷

<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> 

答えて

1

Xaポイントをいただければ幸いです。あなたはvalueプロパティを取得する必要があります。

(ジャストあなたがオンラインで行ったように:if (X.value== 1) {

は交換してください

c.Writeline(""+X+" "+a+""); 

私はこの投稿直後に

c.Writeline(""+X.value+" "+a.value+""); 
+0

するために、私はそれを実現しました。 Mosh Fewに感謝します。 –

関連する問題