我有一个问题,为什么我的代码不能正确执行,我需要尽可能基本的应用这些命令。我点击了转换按钮,什么也没有,我需要一个命令吗?这是家庭作业,我已经涉猎了几个小时。
编辑***
<html>
<head>
<script type="text/javascript">
<script>
function Convert()
onclick= document.getElementById('Convert')
var years = document.getElementById("year").value;
var days = document.getElementById("days").365.25 * years;
var hours = document.getElementById("hours").(365.25 * 24) * years;
var minutes = document.getElementById("minutes").(365.25 * 24 * 60) * years;
var seconds = document.getElementById("seconds").(365.25 * 24 * 60 * 60) * years;
document.getElementById('days').value = days;
document.getElementById('hours').value = hours;
document.getElementById('minutes').value = minutes;
document.getElementById('seconds').value = seconds;
});
</script>
</head>
<body>
Years: <input type='text' id='years' />
<button id='Convert'onclick= "Convert()" value= "Convert"/> Convert </button>
Days: <input type='text' id='days' />
Hours: <input type='text' id='hours' />
Minutes: <input type='text' id='minutes' />
Seconds: <input type='text' id='seconds' />
</body>
</html>
1条答案
按热度按时间qni6mghb1#
有几件事(希望它们能让你重新开始):
1.你从来没有调用过你的函数。给你的按钮添加一个
onClick
处理程序。1.你在用固定的字符串代替变量。
1.在JavaScript中,你必须从
input
中提取数据,你可以使用document.getElementById()
来实现。注意,我可以给你答案,但是家庭作业和学习都是关于自己解决问题的。按照我的建议去做,看看你能想出什么。如果你再次陷入困境,用你得到的来编辑你的问题。
好了,下一轮,你要在
Convert
函数中做什么:1.首先,从表单中获取信息,如下所示:
1.那么,你计算:
1.最后,写回结果:
一些额外提示:
id='Convert'
和onclick
之间缺少空格1.安装一个调试器,如Firebug for Firefox。
祝你好运!
第三轮;这是完整的答案。2只要试着去理解发生了什么。3从工作例子中学习通常是很好的。
我发现的其他东西:
<script>
标记1.函数定义错误,应为
function foo() { }