Quantcast
Channel: Active questions tagged javascript - Stack Overflow
Viewing all articles
Browse latest Browse all 140161

I cannot get input to work under google app script

$
0
0

I'm writing a web app under google sheets and can't get an input field to work. What am I doing wrong? everything works but uname is always empty (not undefined).

edit: I'm adding the full code after simplifying it as much as I could. In the log I get "name" regardless of the input I type in.

In the file code.gs:

function doGet () {
      var participant = {};

      var templ = HtmlService.createTemplateFromFile('out');   
      return templ.evaluate();;


}


function formSubmit(name) {

      Logger.log("name " + name);


      }

In out.html

<!DOCTYPE html>
<html>
  <head>
      <base target ="_top">    
  </head>
  <body dir="rtl"; background-color: #92a8d1;>


    <label> Name 1 </label> <input type="text" id="firstname"><br>
    <label> Name 2 </label> <input type="text" id="lastname"> <br><br>
    <button type="button" id="send">Send</button>


     <script>

    document.getElementById("send").addEventListener("click", getData());

    function getData(){ 
      var uname = document.getElementById("firstname").value;   
      google.script.run.formSubmit(uname);


    }

      </script>





  </body>
</html>

Viewing all articles
Browse latest Browse all 140161

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>