2016-08-22 5 views
-7

У меня этот код. Когда вы нажимаете «RUN», он печатает случайное число. Мне нужна помощь (не знаю, с чего начать), когда она печатает случайное число, а также печатает текст, связанный с этим номером. Пример, если он генерирует любое число из 1-5, он скажет «Привет», и если он генерирует 7, он скажет «Wassup». Любая помощь приветствуется.HTML случайное число для текста

<body> 
<script type="text/javascript"> 
     function RandomID() { 
     var rnd = Math.floor(Math.random() * 11); 
     document.getElementById('id').value = rnd; 
    } 
    </script> 
<button class="button"onclick="RandomID();" style="font-family: sans-serif;">RUN</button> 
<input class="input" type="text" id="id" name="id" size="3" readonly /> 
</body> 
</html> 

https://jsfiddle.net/j9dcp2t4/

+0

Похоже, что вам нужно, чтобы узнать, что такое если утверждение. Условия и изучение JavaScript в JavaScript. –

+2

Поместите сообщения в массив, затем используйте случайное число в качестве индекса массива. – Barmar

+2

@Ofcdan это не вопрос «не зная столько, сколько других людей». Каждый вопрос, заданный по определению, исходит именно из этой точки зрения. Вы, однако, задаете невероятно простой вопрос, на который отвечает, как часть самого начала обучения практически любому языку программирования. Более того, вы не показали никаких попыток его решить. Вы по сути попросили людей написать код для вас. Если вы посмотрите на текст, связанный с downvoting, ваш вопрос охватывает как «не показывать никаких исследований», ни «не полезно». – vlaz

ответ

0

Вам просто нужно использовать if..else заявление:

function RandomID() { 
 
    var value; 
 
    var rnd = Math.floor(Math.random() * 11); 
 

 
    if (rnd === 7) 
 
    value = "Wassup"; 
 
    else if (rnd <= 5) 
 
    value = "Hello"; 
 
    else 
 
    value = rnd; 
 

 
    document.getElementById('id').value = value; 
 
}
<button class="button" onclick="RandomID();" style="font-family: sans-serif;">RUN</button> 
 
<input class="input" type="text" id="id" name="id" size="3" readonly />

0

Рядом с if заявление, вы можете использовать conditional operator

condition ? expr1 : expr2 

function RandomID() { 
 
    var rnd = Math.floor(Math.random() * 11); 
 
    document.getElementById('id').value = rnd; 
 
    document.getElementById('out').innerHTML = rnd >= 1 && rnd <= 5 ? 'Hello' : rnd === 7 ? 'Wassup' : ''; 
 
}
<button class="button"onclick="RandomID();" style="font-family: sans-serif;">RUN</button> 
 
<input class="input" type="text" id="id" name="id" size="3" readonly /> 
 
<span id="out"></span>

Смежные вопросы