返回值没有显示在html中
Return value did not show up in html
这是HTML代码:
<html>
<head>
<script src = "tempScript.js" text = "text/javascript">
</script>
</head>
<body>
<h3><b>Farenheit to Celsius Converter</b></h3>
<p>Enter a temperature in degrees F:
<input type="text" id="textbox" /></p>
<p>Click this button to calculate the temperature in degrees C:
<input type="submit" value="Calculate" onclick="temp ()" /></p>
<p>Temperature in degrees C is: <input type="temp ()"/></p>
</body>
</html>
这是javascript代码:
function temp ()
{
var f = document.getElementById("textbox").value;
var c = ((f - 32.0)*5.0) / 9.0;
return c;
}
这些代码有什么问题吗?
实际上,我想做的是获得返回值,然后在"温度在摄氏度是"的字段中显示值。但是我找不到错误。如果我有错误,请指出来。
你不能在'value'中调用/assign方法下面是正确的方法
<h3><b>Farenheit to Celsius Converter</b></h3>
<p>Enter a temperature in degrees F:
<input type="text" id="textbox" /></p>
<p>Click this button to calculate the temperature in degrees C:
<input type="submit" value="Calculate" onclick="temp();" /></p>
<p>Temperature in degrees C is: <input id="degrees" /></p>
<script type="text/javascript">
function temp() {
var f = document.getElementById("textbox").value;
var c = ((f - 32.0) * 5.0) / 9.0;
document.getElementById("degrees").value = c;
}
</script>
<input type="temp ()"/>
是无效的html。试试这个。
<html>
<head>
<script src = "tempScript.js" text = "text/javascript">
</script>
</head>
<body>
<h3><b>Farenheit to Celsius Converter</b></h3>
<p>Enter a temperature in degrees F:
<input type="text" id="textbox" /></p>
<p>Click this button to calculate the temperature in degrees C:
<input type="submit" value="Calculate" onclick="temp ()" /></p>
<p>Temperature in degrees C is: <input id="tmpDisplay" value=""/></p>
</body>
</html>
<script>
function temp ()
{
var f = document.getElementById("textbox").value;
var c = ((f - 32.0)*5.0) / 9.0;
document.getElementById("tmpDisplay").value=c;
return false;
}
</script>
注意:我在显示结果的input
中添加了和id
。将该输入的值设置为javascript中的计算值。注意脚本中的return false
。这是为了防止表单被提交到服务器
我认为错误在行:
<input type="temp ()"/>
输入的类型和显示的格式。您需要添加一个返回值:
<input type="text" value="temp()"/>
然后在html中显示结果。
与其将其放在input的type()
中,不如将其作为value。工作小提琴——
相关文章:
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 使用鼠标悬停JavaScript/HTML显示文本
- 用javascript在html显示列表中显示新成员
- 尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
- HTML 显示/隐藏元素 JS 不起作用
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 使用javascript for html显示特定时区的日期和时间
- 如何将一个元素的外部HTML显示为另一个元素的内容
- 将SQL BIT转换为JSON,直到jQuery,最后以HTML显示
- 使用 Javascript 迭代以 HTML 显示多个图像
- 文本(输入)字段中的 HTML 显示结果
- PHP - 作曲家自动加载器导致 html 显示在浏览器中
- 将HTML文件中的表单提交到PHP文件,并以相同的HTML显示结果
- 如何使 HTML/Javascript 从 PHP 脚本接收数据并以 HTML 显示
- 显示一个图像,然后使用 HTML 显示另一个图像
- input type=“password” 在 IE 11 上使用 HTML 5 显示文本
- 使用 JSON 从 PHP 返回数组并以 HTML 显示内容的适当方法
- Jquery对话框IE9内容未使用html显示
- HTML显示在“;查看源“;与Firebug中显示的HTML不同
- 使用jQuery.HTML()插入时HTML显示不正确