JavaScript Prompt() method
JavaScript Prompt() method
我有一个作业,我正在处理prompt()
方法的问题。我看到我可以做一个提示,但我需要几个和数量。
例如。。。
我创建了一个HTML表格,其中包含许多艺术家和带有DVD,CD和音频的列。所有的价格都在他们的行中。 我需要编写一个提示来执行此操作。
使用prompt()
方法,要求用户输入艺术家的姓名,DVD的数量,CD的数量以及用户希望购买的录音带的数量。将答案保存在单独的变量中。还要为每个值使用单独的提示。任何建议将不胜感激!
编辑:下面注释中的代码:
var w=window.prompt("please enter your name");
window.alert(w);
var x=widow.prompt ("Enter how many DVDs you want to buy");
window.alert(x);
var y=window.alert ("Enter how many CDs you want to buy");
window.alert(y);
var z=window.alert ("Enter how many Audio Cassettes you want to buy");
window.alert(z);
从它的声音来看,以下内容符合您的要求:
var a, d, t;
while ( ! a ) a = prompt( "Which Artist?" );
while ( ! d ) d = prompt( "How many DVDs?" );
while ( ! t ) t = prompt( "How many tapes?" );
alert( "You want " + t + " Tapes, and " + d + " DVDs, of " + a + "." );
让我们分解一下,以便了解正在发生的事情:
var a, d, t;
在第一行,我声明了我计划在下面的代码中使用的各种变量。这是一种常见的做法,如果要维护干净且可管理的代码,这将是一个好习惯。
while ( ! a )
while 循环是一个循环,它将一遍又一遍地运行,直到满足条件。在此示例中,我们告诉循环只要我们没有 a
的值就运行。接下来是我们尝试从用户那里收集a
值:
while ( ! a ) a = prompt( "Which Artist?" );
每次 while 循环运行时,我们都会提示用户回答问题。我们接受他们的答案,并将其分配给a
.如果他们什么也没输入,我们的 while 循环会再次运行,再次提示他们。此时,您可能可以理解接下来的两个 while 循环。
最后是我们的警报,它收集各种值并向用户显示:
alert( 'Artist ' + a );
这也提供了字符串串联或两个字符串连接在一起的示例。我们有一个存储在 a
中的值,以及一个显式写为文本的值。我们使用+
运算符将两者连接在一起,就像将绳子的两端粘在一起一样。随着我们添加更多的字符串和变量,我们越来越多地使用 +
运算符:
alert( "You want " + t + " Tapes, and " + d + " DVDs, of " + a + "." );
运行此代码时,t
、d
和 a
都将替换为最终用户插入的实际值。
请注意,这是家庭作业要求的非常基本的实现。真正的解决方案将测试输入类型,以确保其格式为预期格式。例如,当询问用户想要多少张DVD时,您可能希望将"可接受的"答案限制为整数。
祝你好运!
对值对象/数组使用循环。也许使用第二个(嵌套)循环再次提示,直到输入值。
使用多个函数,以便在单击第一个提示时调用另一个函数,该函数处理另一个提示,您可以在其中单独保存变量值。
提示非常简单,这是我使用它的方式:
var value = prompt( message );
- document.applet.method在Mounatin Lion上抛出safari 6+JDK7异常
- 当method=post时,jQueryAjax返回404
- 使用prompt时反转数组
- 调用laravel{{action(Controller@method}}通过传递vue.js数组中的变量
- Java eqivalent method of “splice(a,b,..)“在 JavaScript 方法中
- Javascript prompt
- JavaScript Loop to setData method
- Extending jQuery.fn.method
- Javascript - jQuery preventDefault method
- 如何显示Ajax Get-Method中的数据
- Javascript method win.validate();
- fine uploader uploadStoredFiles method
- Javascript:将onkeydown事件添加到prompt()中
- jQuery deferred method and ajax beforeSend()
- 调用Action Method,关闭对话框并刷新父项
- JavaScript "Object Method"
- JavaScript Post Method
- 如果prompt为空,请返回启动prompt命令
- JavaScript Prompt() method
- Prompt() method in Javascript