2017-09-25 4 views
0

私は学校で働き、Googleフォームを使用して多くのことを追跡します。 これらのフォームの1つは、入力されたシートの情報を電子メールで送信します。 私はこのサービスを提供する良いスクリプトを一緒にcobbleすることができましたが、私はそれが良いようにしたい。html文書内のjavascriptから変数を呼び出す

私の質問は簡単です(または私はそう信じています): 電子メールの本文にHTMLを挿入すると、スクリプトで前に定義した変数をどのように呼び出すことができますか?

HTMLで定義する必要がありますか、JavaScriptから呼び出すことはできますか?

私は深刻なコーデックではありませんが、これは私のグーグルの能力を逃れているようです。

ご協力いただければ幸いです。

+0

あなたの質問にコードを追加してください。 –

+1

私はあなたが体に入る前に変数を評価する必要があると信じています。ほとんどの場合、すべてではないにしても、電子メールクライアントは電子メール本文で実行されているJavaScriptの種類をブロックします。 –

+0

あなたが書いているHTMLだけでなく、あなたが話しているこのスクリプトを貼り付け、必要な変数と必要な場所を強調してください。 –

答えて

1

javascriptで作成された変数の値をスクリプト外で呼び出します。

<html> 
    <script> 
    var somevariable = "hi"; //this is the variable you create in JavaScript 

    window.onload = function() { 

     document.getElementById("blabla").innerHTML = somevariable; //here you send the value of 'somevariable' to html. 
    } 
    </script> 
    <body> 
    <input type="text" id="blabla" name="someInput"></input> 
    </body> 
    </html> 
0

あなたのコードがどのように見えるかわからないので、これは私が今まで理解していたものに答える試みです。

HTML文書では、変数を呼び出さずに関数を呼び出します。

<!DOCTYPE html> 
<html> 
    <body> 
     <p id="p1">Hello</p> <br /> 
     <button onclick="ChangeText()">Button</button> <!-- onclick event --> 

     <script> 
      var p1 = document.getElementById("p1"); //variable created 

      function ChangeText() { 
       //when you click the button this function will be called 
       p1.innerHTML = "Changed text on button click!"; 
      } 
     </script> 
    </body> 
</html> 

あなたはまた、負荷に呼び出すことができます:あなたがボタンをクリックすると、たとえば、テキストはあなたの変数は、ボタン内部のonClickイベントを呼び出すことであるものに変化するであろう、ChangeText()は、最初の例のための関数となります(ただし、これまでに何があったのか分かりません)。

<!DOCTYPE html> 
<html> 
    <body> 
     <p id="p1">Hello</p> <br /> 

     <script> 
      var p1 = document.getElementById("p1"); //variable created 
      p1.innerHTML = "Changed text on page load!"; //change text on load 
     </script> 
    </body> 
</html> 

これは役立ちます。

関連する問題