Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';这个代码有什么问题_Javascript_Html - Fatal编程技术网

Javascript 什么';这个代码有什么问题

Javascript 什么';这个代码有什么问题,javascript,html,Javascript,Html,我这样做是为了上课。重点是展示如何在编程中煮水。。。idk这很奇怪,但你可以看看我的代码,看看是怎么回事。这是有目的的,但我没有时间解释。请不要做任何大的改变。我希望它按照它的方式运行,而不是它应该怎么做或其他什么。我不是javascript的高手,所以请不要太多评判 问题 它的第一个输入工作正常,所以不用担心。我的表格有问题。。。。应该发生的是,我在其中键入一个变量,它将显示Per所说的内容。但当我去提交时,它根本不起作用。。。只需重新启动页面!到目前为止我给。。。。因为我显然不知道出了什么

我这样做是为了上课。重点是展示如何在编程中煮水。。。idk这很奇怪,但你可以看看我的代码,看看是怎么回事。这是有目的的,但我没有时间解释。请不要做任何大的改变。我希望它按照它的方式运行,而不是它应该怎么做或其他什么。我不是javascript的高手,所以请不要太多评判


问题 它的第一个输入工作正常,所以不用担心。我的表格有问题。。。。应该发生的是,我在其中键入一个变量,它将显示Per所说的内容。但当我去提交时,它根本不起作用。。。只需重新启动页面!到目前为止我给。。。。因为我显然不知道出了什么问题:可能是一些愚蠢的事情。谢谢


代码

沸水
D.W.B.A

数字煮水协会
用JavaScript编程


从厨房橱柜中取出56个杯子中的1个

函数杯(){ var=56; 变量数量=55; var=机柜数量; var cupP=document.getElementById(“cup”) cupP.innerHTML=“您已获得”+获得+“杯子”; } 函数fill(){ var x=document.getElementById(“计算”).value; var optionzero=0; var optionone=25; var optiontwo=50; var OptionTree=75; var期权四=100; 如果(选项零){ pour=“请将内容倒入您的杯子”; }else if(选项一){ pour=“你已经将杯子装满了四分之一的水”; }否则如果(选项二){ pour=“你已经将杯子装满了2/4或1/2的水”; }else if(选项树){ pour=“你已经将杯子装满了三分之四的水”; }否则,如果(选项四){ 倾倒=“你的杯子(四分之四)装满了水”; } document.getElementById(“fillup”).innerHTML=pour; }
按100%中的25%(Ex)25%、75%等的比例将杯子装满水。




您的表单正在提交到当前页面。您可能应该将表单的
fill()
移动到
onsubmit
。另外,请确保函数返回
false
,否则表单仍将提交。

只需尝试不提交表单即可。您可以
返回falsefill
函数中选择code>,并将内联处理程序更改为
onclick='return fill()'
,或者只需更改以下内容的整个输入:

<button type='button' onclick='fill()'>Calculate</button>
计算

如果您希望将信息发送到服务器端流程,而不需要在服务器端流程中执行此操作,则提交表单最为有用。

可能重复的请学习如何缩进。我希望你的指导老师在没有改进的情况下给你打分…请不要使用
标签。只需注意-你设置了所有
选项零
变量等。然后你检查它是否正确。。。事实就是这样,因为它已经设定好了。它是一个函数,所以它总是
pour=“请将内容倒入您的杯子”<button type='button' onclick='fill()'>Calculate</button>