我在学校工作,并使用谷歌的形式来记录一些事情的。 其中一种形式通过电子邮件向输入表格中的信息发送电子邮件。 我设法凑齐了一个提供这项服务的好脚本,但是,我希望它看起来不错。从JavaScript调用变量在HTML文档
我的问题很简单(或者我相信它是这样): 当我为电子邮件的主体添加了HTML时,如何调用我之前在脚本中定义的变量?
我需要在HTML定义它们或者我可以叫他们从JavaScript的?
我没有以任何方式严重的编码器,但这个似乎已逃过我的谷歌它的能力。
任何帮助,将不胜感激。
我在学校工作,并使用谷歌的形式来记录一些事情的。 其中一种形式通过电子邮件向输入表格中的信息发送电子邮件。 我设法凑齐了一个提供这项服务的好脚本,但是,我希望它看起来不错。从JavaScript调用变量在HTML文档
我的问题很简单(或者我相信它是这样): 当我为电子邮件的主体添加了HTML时,如何调用我之前在脚本中定义的变量?
我需要在HTML定义它们或者我可以叫他们从JavaScript的?
我没有以任何方式严重的编码器,但这个似乎已逃过我的谷歌它的能力。
任何帮助,将不胜感激。
调用以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>
我也不太清楚你的代码是什么样子,所以这是唯一一个试图回答到目前为止,我的理解。
在你的HTML文档,你不叫变量,你调用函数。例如,当你点击一个按钮,文本将改变你的变量是通过调用按钮内部的onclick事件是什么,ChangeText()
将是第一个例子的功能:
<!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>
你也可以在负载打电话该文件的(但是这将意味着你我就不会看到它以前):
<!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>
希望这会有所帮助。
请代码添加到您的问题。 –
我相信你需要在变量进入人体之前评估变量(并通过电子邮件发送)。大多数(如果不是全部的话)电子邮件客户端阻止任何类型的javascript在电子邮件正文中运行。 –
请粘贴您正在编写的HTML以及您正在谈论的这个脚本,还要突出显示您需要哪些变量以及您需要哪些变量。 –