2014-12-12 2 views
-2

У меня есть список фильмов из АЗ, которые я хочу посмотреть, я пытаюсь сделать программу, чтобы выбрать письмо из az, а затем отобразить имя соответствующего фильма в текстовом поле , может кто-нибудь помочь, ALS некоторые советы по расширению программы, чтобы сделать его еще лучше было бы здоровоотображение результата оператора if в текстовом поле

<!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> 
+1

Вы можете разместить любой код, который вы имеете верхнюю эту точку? – rfornal

+0

ye, просто отредактировав его сейчас, пытаясь отступом 4 пробела – Tscode

ответ

0

Try ...

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; 

в принципе, если у вас есть список фильмов от AZ в массив выше, этот код получит случайный фильм из списка (без учета длины), а также назначит e первый символ («начинается с») для использования как randomString. Название фильма будет помещено в элемент #movie (при условии ввода текстового поля).

Рабочий код здесь ... http://jsbin.com/cogume/2/edit?html,js,output

+0

Я пытался отобразить переменное кино в текстовом поле, переменный фильм будет зависеть от результата случайного генератора, есть ли у вас какая-либо идея о том, как это сделать – Tscode

+0

Обновлено ... если я полностью не понял вопрос, это должно сработать. – rfornal

+0

его близко к работе – Tscode