Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 24

Заполнение полей случайным значением

24.06.2016, 11:15. Показов 1897. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задача заключается в том, что бы поле <input> заполнить рандомно одним из 4 чисел :5000,3000,900,300. Помогите пожалуйста
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.06.2016, 11:15
Ответы с готовыми решениями:

Попап окно со случайным значением
&lt;html&gt; &lt;head&gt; &lt;script language=&quot;JavaScript&quot;&gt; &lt;!-- var n=&quot;7&quot;; x=&quot;5&quot;; y=&quot;3&quot;; n=prompt(&quot;what is n?&quot;, &quot;&quot;); if(n==&quot;7&quot;) ...

Заполнение тексбокса значением которое указан на другом сайте
Здравствуйте, есть проблема, как можно скопировать определенный текст с другого сайта в текстбокс, ну например: Мой сайт - имеется 3...

Автоматическое заполнение полей
Есть проблемка: На форме есть textbox1 в котором есть текст, по кнопке я перехожу на какую-то внешнюю страницу с textbox2(страница не в...

9
 Аватар для Raisin Zn
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 965
24.06.2016, 11:38
Лучший ответ Сообщение было отмечено Smoke193 как решение

Решение

Как то так (просто пример):
JavaScript
1
2
3
4
5
6
7
8
9
var arr = [
    5000,
    3000,
    900,
    300
];
 
var r = Math.round(Math.random() * arr.length);
document.getElementById('input').value = arr[r];
HTML5
1
<input id="input" type="txt">
1
0 / 0 / 0
Регистрация: 10.03.2014
Сообщений: 24
24.06.2016, 11:43  [ТС]
Большущее спасибо, очень выручили!
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
24.06.2016, 11:53
вариант 1. создайте массив из этих чисел, перемешайте его случайным образом и возьмите первый элемент получившегося массива
PHP/HTML
1
2
3
4
5
6
<input id="myInp">
<script>
var arr = [5000, 3000, 900, 300];
arr.sort (function (x,y, {return Math.random () > .5}}
document.getElement\byId ('myInp').value = arr [0];
</script>
вариант2. создайте массив из этих чисел, затем случайным образом получите индекс от 0 до массив.length - 1 и возьмите элемент массива с этим полученным случайно индексом
PHP/HTML
1
2
3
4
5
6
<input id="myInp">
<script>
var arr = [5000, 3000, 900, 300];
var randomIndex = Math.round (Math.random ()* (arr.length - 1));
document.getElement\byId ('myInp').value = arr [randomIndex];
</script>
Добавлено через 2 минуты
коллега Raisin Zn дал вам неверный код - при всего 4-х элементах массива вы можете получить индекс 4, которого в массиве из 4-х элементов нет (там есть только 0, 1, 2 и 3)
1
 Аватар для Raisin Zn
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 965
24.06.2016, 12:22
Цитата Сообщение от kalabuni Посмотреть сообщение
код - при всего 4-х элементах массива вы можете получить индекс 4, которого в массиве из 4-х элементов нет
Видимо я поторопился... Можно сделать так: arr.length - 1, как уже показано выше, и будет нормально.

Добавлено через 23 минуты
kalabuni, видимо Вы доже поторопились... Возможно опять ошибся, но в коде из Вашего первого варианта, у меня ошибка Uncaught SyntaxError: Unexpected identifier на строку:
JavaScript
1
arr.sort (function (x,y, {return Math.random () > .5}}
Второй вариант выдал ошибку: Uncaught SyntaxError: Unexpected token ILLEGAL, на строчку:
JavaScript
1
document.getElement\byId ('myInp').value = arr [randomIndex];
https://jsfiddle.net/yrLqn3j7/
https://jsfiddle.net/xz33d87n/

Smoke193, вот рабочий вариант:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
<input id="input" type="txt">
<script type="text/javascript">
var arr = [
    5000,
    3000,
    900,
    300
];
 
var r = Math.round(Math.random() * arr.length - 1);
document.getElementById('input').value = arr[r];
</script>
1
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
24.06.2016, 12:26

Не по теме:

Цитата Сообщение от Raisin Zn Посмотреть сообщение
Вы доже поторопились
и вы доже :D



Добавлено через 1 минуту
Raisin Zn, зачем ссылки на ломанные примеры? вы наверное просто забыли сохранить рабочие, так что скиньте ссылки нормальные, поправим
0
24.06.2016, 12:26

Не по теме:

Цитата Сообщение от BANO Посмотреть сообщение
и вы доже
Да! Сегодня я очень невнимательный.

0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
24.06.2016, 12:27
kalabuni, по-моему перемешивать массив немного нелогично да и затратно относительно вашего второго способа
0
 Аватар для Raisin Zn
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 965
24.06.2016, 12:28
Цитата Сообщение от BANO Посмотреть сообщение
зачем ссылки на ломанные примеры?
Это ссылки на примеры кода товарища kalabuni, в доказательство, что они с ошибкой.
Если так нельзя, пожалуйста, удалите их. Я уже не могу...
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
24.06.2016, 12:37
Raisin Zn, можно, теперь понял
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.06.2016, 12:37
Помогаю со студенческими работами здесь

Заполнение полей на пустоту
Необходимо сделать проверку полей на заполнение. форма &lt;script src=1.js&gt;&lt;/script&gt; &lt;form action=&quot;reg.php&quot;...

Заполнение полей формы
При выборе подразделения организации, поля номера кабинета и телефона должны заполниться автоматически. Какие то наработки присутствуют, но...

Вопрос по JavaScript (проверка на заполнение полей)
Здравствуйте. Сразу прошу прощения за, скорее всего, глупый вопрос, но в ЯваСкрипте все что знаю это как вставить код счетчика на сайт :)....

Заполнение полей формы на другой странице
Такая проблема. есть 2 html страницы. нужно считать значение текстового поля с первой страницы и подставить во вторую. (доступа ко второй...

Заполнение полей формы
Здравствуйте, добрые люди! Появилась интересная задачка, с которой пока не знаю как справиться. Есть две формы с совершенно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru