在文本框中显示 if 语句的结果

display result of an if statement in a textbox

本文关键字:语句 结果 if 显示 文本      更新时间:2023-09-26

我有一个我想观看的 A-Z 电影列表,我试图制作一个程序来从 A-Z 中选择一个字母,然后在文本框中显示相应电影的名称,任何人都可以帮忙,als 一些关于扩展程序以使其更好的提示会很棒

<!DOCTYPE html>
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link href="css/stylesheet.css" rel="stylesheet" type="text/css" />
        <script language="javascript" type="text/javascript">
            function randomString() {
                var chars = "1B";
                var string_length = 1;
                var randomstring = '';
                var movie = document.getElementById('movie');
                for (var i = 0; i < string_length; i++) {
                    var rnum = Math.floor(Math.random() * chars.length);
                    randomstring += chars.substring(rnum, rnum + 1);
                }
                document.randform.randomfield.value = randomstring;

                if (i === 1) {
                    movie = "13 Assassins";
                }
                else
                if (i === A) {
                    movie = "Apollo 13";
                }


            }
        </script>
        </head>
        <body>
        <div id="center_page">
            <div id="maincontent">
                <section id="topcontent">
                    <form name="randform">
                        <input type="button" value="Pick a random movie"   onClick="randomString();">&nbsp;
                        <input type="text" name="randomfield" value="">
                        <input type="text" name="movie" id="movie" readonly>
                    </form>
                </section>
            </div>
        </div>
   </body>
</html>

试试...

var movies = [
  "A Movie",
  "B Movie",
  ...
];
var rand = Math.floor(Math.random() * movies.length);
var movieString = movies[rand];
var randomString = movies[rand][1];
document.getElementById('movie').innerHTML = movies[rand];
document.randform.randomfield.value = randomString;

基本上,如果您在上面的数组中有来自 A-Z 的电影列表,则此代码将从列表中随机获取一部电影(长度无粗糙),并分配第一个字符("开头为")用作randomString。 电影标题将放置在#movie元素中(假设文本框)。

这里的工作代码...http://jsbin.com/cogume/2/edit?html,js,output