0

これらの指示に従って、Googleフォームをフュージョンテーブルに既に接続しました https://kh-samples.googlecode.com/svn/trunk/code/instructions.html

ユーザーがフォームに入力すると、フュージョン テーブルに新しい行が挿入されます。

ただし、チェックボックスを使用してユーザーに 1 つの質問を提示しています。複数のチェックボックスが選択されている場合、オプションごとに個別の行を挿入したいと考えています。

例:

  • 名前 (テキスト)
  • 興味のある分野 (チェックボックス): IT、アート、歴史など

フュージョンテーブルで、私は得ています

  • 私の名前 - IT、歴史

私は手に入れたい:

  • 私の名前 - IT
  • 私の名前 - 歴史

これは主に、ネットワーク内のものを表現する必要があるためです。

フィードバック/ヘルプに本当に感謝しています

一番、

4

1 に答える 1

1

使用しているスクリプトを変更することで、これを実現できるはずです。関数を見るとonFormSubmit、これが送信されたデータから 1 つの行を作成するものです。リスト内のコンマ区切り項目の数に応じて、複数の行を生成するようにスクリプトを変更できます。

モックアップの簡単な例: (列名を「interest」と仮定しました)

function onFormSubmit(e) {
  ...
  // The values entered into the form, mapped by question.
  var interests = e.nameValues['interest'].split(',');
  for (i in interests)
  {
    var formValues = e.namedValues;
    formValues['interest'] = interests[i];

    // Insert the data into the Fusion Table.
    var rowId = createRecord(formValues);
    if (!rowId) {
      rowId = -1;
    }
    insertRowId(rowId, row);
  }
}
于 2013-04-05T03:28:14.837 に答える