powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передать значение из select в текстовое поле
25 сообщений из 28, страница 1 из 2
Передать значение из select в текстовое поле
    #38457183
andi456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что делаю не так?

Код: php
1.
2.
3.
4.
5.
<select onchange="document.getElementById('id_2').innerHTML=value ; ">
<option  value=1>выбор1</option>
<option value=2>выбор2</option>
</select>
<input id="id_2" type="search" name="text" value="">
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457199
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andi456Что делаю не так?

Код: php
1.
2.
3.
4.
5.
<select onchange="document.getElementById('id_2').innerHTML=value ; ">
<option  value=1>выбор1</option>
<option value=2>выбор2</option>
</select>
<input id="id_2" type="search" name="text" value="">



У тега <input> нет внутри HTML разметки следовательно "вставитьХТМЛ" работать не должно
зато у него есть свойство "value" т.е.
Код: html
1.
2.
3.
4.
5.
<select onchange="document.getElementById('id_2').value =value ; ">
<option  value=1>выбор1</option>
<option value=2>выбор2</option>
</select>
<input id="id_2" type="search" name="text" value="">

должно сработать (проверять лень =) )
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457340
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин Сергей
Код: html
1.
2.
3.
4.
5.
<select onchange="document.getElementById('id_2').value =value ; ">
<option  value=1>выбор1</option>
<option value=2>выбор2</option>
</select>
<input id="id_2" type="search" name="text" value="">

должно сработать (проверять лень =) )
А какое значение у переменной value?

Малыхин Сергей
Код: html
1.
<select onchange="document.getElementById('id_2').value =value ; ">
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457352
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое установят такое и значение =)
потому она и называется переменной
тынц
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457355
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин СергейКакое установят такое и значение =)
Напомню суть проблемы автора...

andi456Передать значение из select в текстовое поле
Так вот value это не "значение из select"...
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457387
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaМалыхин СергейКакое установят такое и значение =)
Напомню суть проблемы автора...

andi456Передать значение из select в текстовое поле
Так вот value это не "значение из select"...

Я думаю ты ошибаешься.
Nам есть не явный коварный this т.е. одно value получается по getElementById второе это this.value т.е. свойство select
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457407
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин СергейЯ думаю ты ошибаешься.
Я точно знаю, что это твой пример ошибочен.

Малыхин СергейNам есть не явный коварный this т.е. одно value получается по getElementById второе это this.value т.е. свойство select
this.value не есть value.
Надеюсь, что теперь понятно?
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457440
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНадеюсь, что теперь понятно?Нет не понятно
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457455
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин СергейНет не понятно
Значит не судьба...
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457771
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин Сергей,

http://www.w3schools.com/jsref/dom_obj_select.asp

разное вижу, а вот валюе не вижу...
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457870
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaМалыхин Сергей,

http://www.w3schools.com/jsref/dom_obj_select.asp

разное вижу, а вот валюе не вижу...
Это легко проверить
на любой html странице где есть select можно выполнить простой JS код
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38457885
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс =) по CTRL+ENTER пост поститься без возможности исправить =( а в аська приучает так переходить на новую строку(((((

собственно код
Код: html
1.
2.
3.
var a = document.getElementsByTagName("select")
undefined
alert(a[0].value)



Объектная модель как правило гораздо больше чем описание для тега (console.dir() помогает в изучении)
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458036
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsathis.value не есть value.
Надеюсь, что теперь понятно?
Наглая лож объекты идентичны
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458049
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин СергейНаглая лож объекты идентичны

Потестил...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
</script>
</head>
<body>
<select onchange="document.getElementById('id_2').value =value ; ">
	<option  value=1>выбор1</option>
	<option value=2>выбор2</option>
</select>
<input id="id_2" type="search" name="text" value="">
</body>
</html>


Действительно, я не прав. Приношу свои извинения...
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458345
andi456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все отлично работает, Спасибо!
Нужно было именно value передать.

Подскажите только как задействовать onkeyup поля.


Код: html
1.
2.
3.
4.
5.
<select onchange="document.getElementById('id_2').value =value ; ">
	<option  value=1>выбор1</option>
	<option value=2>выбор2</option>
</select>
<input id="id_2" type="search" name="text" value="" onkeyup="smartFilter.keyup(this)" >



Наверное я изначально через ж... стал делать.
Вообщем есть текстовое поле, когда вводишь в него значение происходит событие, за места поля нужно чтобы выпадающий список был с конкретными значениями. Думал сделать поле скрытым и передавать туда значение с селекта, но так событие не происходит )))
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458401
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andi456Вообщем есть текстовое поле, когда вводишь в него значение происходит событие, за места поля нужно чтобы выпадающий список был с конкретными значениямиможет лучше готовое взять?
например http://jqueryui.com/autocomplete/
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458406
andi456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да можно. Только как сделать, чтобы нельзя было вводить, а только выбрать из конкретных вариантов?
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458520
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andi456Вообщем есть текстовое поле, когда вводишь в него значение происходит событие, за места поля нужно чтобы выпадающий список былandi456как сделать, чтобы нельзя было вводить, а только выбрать из конкретных вариантов?а давайте Вы определитесь что Вам нужно а потом вопросы зададите
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458576
andi456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имеется
Код: html
1.
<input id="id_2" type="search" name="text" value="" onkeyup="smartFilter.keyup(this)" >


нужно из этого текстового поля сделать стандартный селект (выпадающий список с выбором лишь одного значения)
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458592
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andi456,

текстовое поле != выпадающий список.

А что, onkeyup обязательно нужно использовать, или можно обойтись onchange ?

А разве нельзя вызывать нужную функцию не только из обработчика в input,
но и из onchange селекта, если value поля ввода != value селекта ?

То-есть как-то так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<input id="id_2" type="search" name="text" value="" onchange="myInputChange(this)" >
...
<select onchange="mySelectChange(this)">
...
function mySelectChange(that) {
  var p=document.getElementById('id_2'), v=p.value;
  p.value=that.value; if (v!=that.value) myInputChange(p);
}
function myInputChange(that) {
...
}
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458596
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, ещё...
если нежелательно прямое редактирование поля, то можно использовать onkeydown="return false"

Вообще универсальная функция отмены действия по-умолчанию и отмены всплывания события должна выглядеть примерно так:
Код: javascript
1.
2.
3.
4.
5.
6.
function myNOP(e) {
  e=e||window.event;
  e.stopPropagation ? e.stopPropagation() : (e.cancelBubble=true);
  e.preventDefault ? e.preventDefault() : (e.returnValue=false);
  return false;
}

но в эту функцию нужно передавать объект события event (e),
обычно так делают, когда назначают обработчик через addEventListener или attachEvent
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38458857
andi456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибище, asws!
то что надо.
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38596926
Sergiy52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень прошу - тот же вопрос "передать значение из 'Select' в переменную" - без дополнительного кода, т.е. простейший вариант!
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38596971
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergiy52"передать значение из 'Select' в переменную" - без дополнительного кода, т.е. простейший вариант!
Как вариант...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
var str='';
</script>
</head>
<body>
<select onchange='str=value;'>
	<option value=''></option>
	<option value='1'>Item 1</option>
	<option value='2'>Item 2</option>
</select>
</body>
</html>
...
Рейтинг: 0 / 0
Передать значение из select в текстовое поле
    #38597759
Sergiy52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше я приведу весь код:
<% @ Language=VBScript %>
<HTML>
<HEAD>
<TITLE>Работа в VBScript: Упражнение 1</TITLE>
</HEAD>
<H1>Пример работы в VBScript</H1>
<P>INPUT TYPE. Это первое упражнение по работе в VBScript. Нажмите
на кнопку для получения сообщения.</P>
<SCRIPT LANGUAGE="VBScript">
Sub Select1_onchange()
strR=document.Form1.Select1.value
MsgBox strR
End sub
</SCRIPT>
<% Set Conn = Server.CreateObject("ADODB.Connection")
' Строка открытия сессии использует нашу глобальную переменную, объявленную
'в файле GLOBAL.ASA (Шаг 2)
Conn.ConnectionTimeout = 15
Conn.CommandTimeout = 30
Conn.Open Session("DBConnectionString")
Set cmd = Server.CreateObject("ADODB.Command")
cmd.CommandType =1 ' adCmdStoredProc 'adCmdStoredProc '1
Set RS = Server.CreateObject ("ADODB.Recordset")
cmd.CommandText = "prRazdelPodst" 'prAuthorID300 'prRazdelPodst AuthorName
Set cmd.ActiveConnection = Conn
RS.Open cmd %>

<BODY BGCOLOR="#99ffff">
<FORM name="Form1" action="--WEBBOT-SELF--" method="POST">
<SELECT name="Select1" size=1 >

<% Do While Not RS.EOF %>
<OPTION value ><% =RS("RazdelPodst")%>
<% RS.MoveNext
Loop%>
</OPTION>
</SELECT>
</FORM>
</BODY>
</HTML>
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передать значение из select в текстовое поле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]