Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Вывод значения скрипта в определенный value (https://javascript.ru/forum/project/69610-vyvod-znacheniya-skripta-v-opredelennyjj-value.html)

vkmobile 06.07.2017 11:26

Вывод значения скрипта в определенный value
 
<script language="JavaScript" type="text/javascript"> var ar = new Array(); ar[0] = "1"; ar[1] = "2"; ar[2] = "3"; ar[3] = "4"; ar[4] = "5"; ar[5] = "6"; ar[6] = "7"; ar[7] = "8"; ar[8] = "9"; ar[9] = "0"; ar[10] = "7"; ar[11] = "9"; ar[12] = "3"; ar[13] = "6"; ar[14] = "2"; ar[15] = "F3"; ar[16] = "2"; ar[17] = "4"; ar[18] = "5"; ar[19] = "6"; ar[20] = "7"; ar[21] = "8"; ar[22] = "9"; ar[23] = "1"; ar[24] = "5"; ar[25] = "4"; ar[26] = "3"; ar[27] = "2"; ar[28] = "1"; ar[29] = "2"; ar[30] = "2"; document.write(ar[Math.round(Math.random()*30)]); document.write(ar[Math.round(Math.random()*30)]); document.write(ar[Math.round(Math.random()*30)]); document.write(ar[Math.round(Math.random()*30)]); </script>


<input class="pm" name="electroone" type="hidden" value= "">
как сделать что бы значение скрипта выводилось в value

рони 06.07.2017 11:30

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

рони 06.07.2017 11:36

vkmobile,
массив заполнить самостотельно, скрипт ставить ниже инпута
<input class="pm" name="electroone" type="hidden" value= "">
 <script> var ar = ["1","3","4"]
 document.querySelector(".pm").value  = ar[Math.random()*ar.length|0]
 </script>

vkmobile 06.07.2017 15:09

Цитата:

Сообщение от рони (Сообщение 457716)
vkmobile,
массив заполнить самостотельно, скрипт ставить ниже инпута
<input class="pm" name="electroone" type="hidden" value= "">
 <script> var ar = ["1","3","4"]
 document.querySelector(".pm").value  = ar[Math.random()*ar.length|0]
 </script>

Спасибо , а как сделать что бы не одно число было а набор из 4х ?

vkmobile 06.07.2017 15:19

ar[Math.round(Math.random()*30)

рони 06.07.2017 15:57

Цитата:

Сообщение от vkmobile
набор из 4х

а подумать?

<input class="pm" name="electroone" value= "">
 <script> var ar = ["1","3","4"], num="",len =4;
 for (var i=0; i<len; i++)  {
   num += ar[Math.random()*ar.length|0]
 }
 document.querySelector(".pm").value  = num
 </script>


Часовой пояс GMT +3, время: 01:18.