2016-07-27 8 views
1

は使用してスプレッドシート、私はいくつかのテキストボックスを記入し、csvファイルがドロップされたときに、いくつかのGoogleのチャートを作成するHTMLウェブ(このフォームではありません)変換ウェブ文書オブジェクト

enter image description here

を持っています

スプレッドシートを埋めるためにテキストボックスの値を解析できる関数を作成する必要があります。これはこれまでの私のコードです。

Tablas.html(私はすべてのドキュメントオブジェクトをパラメータ)

<input id="cmd" onclick="formSubmit()" type="button" value="Descargar SnapShot"> 
    <script type="text/javascript"> 
    function formSubmit() { 
    google.script.run.getValuesFromForm(document); 
    } 

およびGSスクリプト:

function getValuesFromForm(document){ 
    var ssID = "12GvIStMKqmRFNBM-C67NCDeb89-c55K7KQtcuEYmJWQ", 
    sheet = SpreadsheetApp.openById(ssID).getSheets()[0], 
    modequ = document.getElementById("modequ").value; 
    sheet.appendRow([modequ]); 
    } 

(パラメータとしてドキュメントを使用すると、私はスプレッドシートに新しい行を埋めるために「modequ」という名前のテキストボックスを回復しようとしています)にどのような方法がありますスプレッドシートで作成されたページのすべてのドキュメントオブジェクトを接続して、追加して処理することができますか?私はおそらくすべてのドキュメントオブジェクトを渡す場合これは可能です。

function formSubmit() { 
    var modequ = document.getElementById('modequ').value; 
    google.script.run.getValuesFromForm(modequ); 
    } 

この:のdocument.getElementById()方法は、あなたのHTMLからid属性から参照を返す

よろしく

答えて

2

、それはあなたのFORMSUBMIT()関数内である必要がありますあなたはすべての値を個別に取得し、パラメータとして渡すことができます。あなたはすべてのフォーム要素を通過した後、名前でそれらを取得したい場合google.script.run.getValuesFromForm(modequ, tipmoto, smr)

しかし、あなたはこのような何かを行うことができます。

HTML

<!DOCTYPE html> 
<html> 
    <head> 
    <base target="_top"> 
    </head> 
    <body> 
    <form id="form" name="form"> 
    <input name="modequ" type="text"> 
    <input name="tipmoto" type="text"> 
    <input name="series" type="text"> 
    <input id="cmd" onclick="formSubmit()" type="button" value="Descargar SnapShot"> 
    </form> 
    </body> 
</html> 
<script type="text/javascript"> 
function formSubmit(){ 
    google.script.run.getValuesFromForm(document.forms[0]); 
} 
</script> 

GS:

function getValuesFromForm(res){ 
    var ssID = '12GvIStMKqmRFNBM-C67NCDeb89-c55K7KQtcuEYmJWQ', 
     sheet = SpreadsheetApp.openById(ssID).getSheets()[0]; 

    sheet.appendRow([res.modequ, res.tipmoto, res.series]); 
} 
+0

これはうまくいきました。私は今、フォームをパラメータとして使用することができません。 o Google Apps Scriptは、私はそれで生きることができます。ありがとう –

関連する問題