4

HtmlService を使用して作成された html フォームでフォーム送信時にサーバー側の GAS 関数を呼び出す際に問題が発生しています。HtmlService のドキュメントには、以下が機能するはずであると記載されています。

<form id='myForm'>
  <input name='myFile' type='file'>
  <input name='aField'>

  <input type='button' onclick='google.script.run.processForm(this.parentNode)'>
</form>

私は似たようなものを使用しています:

<form id='approveForm'>
  <b>Enter Notes about this Approval : </b>
  <br /><br />
  <textarea id = 'approvalNotes' rows='10' cols='135'>Enter notes on this approval for future reference...</textarea>
  <br /><br />
  <b>Request Approved?</b>
  <br /><br />
  <input name = "decision" type="radio" id = 'rApproval' value='Yes'/>Yes<br />
  <input name = "decision" type="radio" id = 'rApproval' value ='No'/>No<br />
  <input name = "decision" type= "radio" id = 'rApproval' value='Pending'/>Pending<br />
  <br /><br />
  <b>Set the Group/List Type : </b>
  <br /><br />
  <input name = "gltype" type="radio" id = 'glType' value='Group'/>Group<br />
  <input name = "gltype" type="radio" id = 'glType' value='List'/>List<br />
  <input name = "gltype" type="radio" id = 'glType' value='?'/>?<br />
  <br />
  <input type='button' value='submit' onclick='google.script.run.processForm(this.parentNode)'>
</form>

そして、ドキュメントがフォーム送信で機能すると述べているのとほぼ同じことをしましたが、サーバー側の関数は呼び出されません。誰かが私が間違っている可能性があることと、これを修正する方法を教えてもらえますか.

4

1 に答える 1

2

現在、この問題はこちらで追跡されており、HtmlService のフォームに問題があります。「新しい HtmlService で作成された UI に入力された値を取得する方法」で回避策が提供されていますが、テキストでのみ機能するため、ファイルを操作する場合はうまく機能しません。

于 2012-08-11T05:00:31.540 に答える