快速更新!Javascript:请求一个数值输入,给出不同的答案
我可能已经修复了它。现在代码如下所示:
<script type="text/javascript">
function rangeAnswers() {
var answer = prompt ("How much do you like pizza?")
if (answer > 0)
confirm("That's a bit low")
window.location="http://www.continue.com";
if (answer > 20)
confirm("Quite a decent score, isn't it?")
window.location="http://www.continue.com";
}
</script>
它可以工作。在这一点上,我认为如果我把其他的如果在< 0或> 100的末尾,我可以提示错误信息,并没有链接到页面中的那两个小小的如果我留在页面上的权利?
首先让我告诉你,我刚开始使用js,所以这可能有点愚蠢。
这是我需要做的。我有一个正常的HTML链接,带有一个叫做click的函数,它询问用户“你喜欢比萨(0 100)多少?”。
用户键入一个数字,我想要不同的答案,它仍然会引导你到链接(所以没有控制发回用户在这里)根据他写的数量。
我想在0-25,26-50,51-75,71-100 ELSE(更低或更高的值)处发出四个主要断点,它只是警告(“您指定的数字无效”)并停留在页面中所以用户可以再次点击并输入一个正确的值(然后没有什么奇怪的)。
我想要的东西,当他插入一个正确的值是让我们说0-25“你不喜欢它”,26-50“不好但不坏”etcetera +链接。
这里是我的HTML一个:
<h2><a href="javascript:rangeAnswers();">Click here to tell us how much you like pizza and continue!</a></h2>
这是我的JavaScript函数这不加载的基础!我尝试了一个简单的确定/取消提示,它工作,但我仍然无法得到if/else语句的逻辑。 这是旧的代码,我重新考虑了正确的一个! 功能rangeAnswers(){ VAR答案=提示( “你有多喜欢比萨饼?”) 如果(答案)> 0
{
alert= "That's a bit low"
window.location="http://www.continue.com";
} else
if (answer) > 20
{
alert= "You don't like it nor hate it"
window.location="http://www.continue.com";
} else
}
</script>
我认为这就是现在,我还在努力在我等待答复的同时处理这件事,但现在已经有一段时间了,我无法得到我错过的东西。
下面是更新工作代码
这不加载我的警报/提示,虽然。
function rangeAnswers() {
var answer = prompt ("How much do you like pizza?")
if (answer > 0)
alert= "Nice!"
window.location="http://www.continue.com";
if (answer > 20)
alert= "Nice!"
window.location="http://www.continue.com";
}
普莱斯添加 做同样的事情将是使用开关情况下其他方式你所有的源代码......或者这是你所拥有的一切吗? – Damian0o
尝试在Firefox浏览器中打开开发人员控制台,或使用Chrome浏览器中的开发人员工具... – Damian0o
使用您的浏览器中的控制台查找并修复所有语法错误'if(answer> 0)''而不是'if(answer)> 0' –