Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Иван Чернобород
0 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 21
1

Значение в <input type="text">

19.04.2015, 20:02. Просмотров 814. Ответов 5
Метки нет (Все метки)

Привет всем. Вопрос.
Есть функция с возвращением случайного числа из массива и есть input type="text"
function captcha(){
var array=["222","3333","2324"];
var b= Math.floor(Math.random() * array.length);
document.forma1.t3.value=b;
}
<input type="text" name="t3" size="10" value=b>

Мне нужно передать значение переменной b в мой input. Как это сделать?
value=b не работает.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2015, 20:02
Ответы с готовыми решениями:

Проверка нескольких input type="text" на уникальность ввода
Добрый день! В форме помимо всего есть 5 полей(или больше) ввода для...

Как очистить input type="text" в Firefox
Как очистить содержимое input type=&quot;text&quot; введенным пользователем при...

Убрать все пробелы с <INPUT TYPE="TEXT" >
У меня имеется html страница! На ней 2 поля ввода : логин и пароль. Надо...

Не могу передать значения из <INPUT TYPE="text".> в window.open()
&lt;meta charset = &quot;utf-8&quot;&gt; &lt;HTML&gt; &lt;HEAD&gt; &lt;TITLE&gt;7.5&lt;/TITLE &gt; &lt;script...

Как можно задать цвет текста в input type="text"?
возник такой вопрос: как мозно задать цвет текста в &lt;input type=&quot;text и...

5
arcmag
261 / 257 / 180
Регистрация: 27.06.2014
Сообщений: 668
19.04.2015, 20:15 2
Лучший ответ Сообщение было отмечено Иван Чернобород как решение

Решение

PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
<script>
window.onload = captcha;
function captcha(){
    var array=["222","3333","2324"];
    var b = Math.floor(Math.random() * array.length);
    document.getElementById("t3").value = "b = "+b+" array[b] = "+array[b];
}
</script>
</head>
<body>
<input type="text" id="t3" size="10" value="b">
</body>
</html>
1
Иван Чернобород
0 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 21
19.04.2015, 21:05  [ТС] 3
Спасибо, все работает)

Добавлено через 17 минут
arcmag,
Может посмотрите вот такой случай.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script>
window.onload = captcha;
function captcha(){
    var array=["222","3333","2324"];
    var b = Math.floor(Math.random() * array.length);
    document.getElementById("t3").value =array[b];
    var a=document.getElementById("t2").value
    var c;
    if(a==b){
c="Вы не бот":
  }
  else {
    c="Вы бот";
  }
  document.getElementById("t4").value=c
}
 
</script>
</head>
<body> 
Введите проверочное значение <input type="text" id="t2" size="10">
Проверочное значение<input type="text" id="t3" size="10" value="b">
<input type="button" value="Проверка" onclick="captcha">
Комментарий <input type="text" id="t4">.
В проверочном значении выводит просто b
0
arcmag
261 / 257 / 180
Регистрация: 27.06.2014
Сообщений: 668
19.04.2015, 21:41 4
Лучший ответ Сообщение было отмечено Иван Чернобород как решение

Решение

PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
<script>
var array = ["222","3333","2324"],val;
window.onload = function(){
    val = array[Math.floor(Math.random() * array.length)];
    document.getElementById("t3").innerHTML = val;
}
function captcha(){
    var str = document.getElementById("t2").value;
    if(str==val) document.getElementById("t4").innerHTML = " Проверка пройдена.";
    else document.getElementById("t4").innerHTML = " Проверка не пройдена, введите код еще раз";
}
</script>
</head>
<body>
Проверочное значение<div id="t3"></div>
Введите проверочное значение <input type="text" id="t2" size="10">
<input type="button" value="Проверка" onclick="captcha()">
Комментарий <div type="text" id="t4"></div>
</body>
</html>
1
Иван Чернобород
0 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 21
19.04.2015, 23:02  [ТС] 5
arcmag, ООО огромное спасибо.
Вопросы:
1)Обязательно ли нам нужно выполнять функцию window.onload = function() ?
2)Что такое innerHTML ?
0
akiam
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 39
19.04.2015, 23:23 6
Иван Чернобород,
1)в данном случае обязательно. Скрипт будет выполнен, после того, как страница полностью загрузится, если функцию не запустить со свойством onload, то вполне вероятно скрипт не сработает, т.к. не найдет элемент с вашим id.
2) это данные в вашем теге
0
19.04.2015, 23:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2015, 23:23

Присвоение переменной значения введенного в форму <input type="text">
Я не программист, я только учус) Собственно вопрос в теме. как это провернуть в...

Собственный шрифт в <input type="text" ... >
Кто-нибудь, подскажите, плиз, как сделать, чтобы в полях ввода формы...

Проверка текста в input type="text"
Как сделать проверку текста в &lt;input type=&quot;text&quot; name=&quot;textbox1&quot;&gt; и если там...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru