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

Код: 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
08.11.2013, 01:03
    #38457199
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
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
08.11.2013, 08:29
    #38457340
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
Малыхин Сергей
Код: 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
08.11.2013, 08:43
    #38457352
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
Какое установят такое и значение =)
потому она и называется переменной
тынц
...
Рейтинг: 0 / 0
08.11.2013, 08:46
    #38457355
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
Малыхин СергейКакое установят такое и значение =)
Напомню суть проблемы автора...

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

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

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

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

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

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

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

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

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



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

Потестил...

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


нужно из этого текстового поля сделать стандартный селект (выпадающий список с выбором лишь одного значения)
...
Рейтинг: 0 / 0
09.11.2013, 03:14
    #38458592
asws
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
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
09.11.2013, 03:40
    #38458596
asws
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
а, ещё...
если нежелательно прямое редактирование поля, то можно использовать 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
09.11.2013, 18:11
    #38458857
andi456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
Спасибище, asws!
то что надо.
...
Рейтинг: 0 / 0
26.03.2014, 13:53
    #38596926
Sergiy52
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
Очень прошу - тот же вопрос "передать значение из 'Select' в переменную" - без дополнительного кода, т.е. простейший вариант!
...
Рейтинг: 0 / 0
26.03.2014, 14:21
    #38596971
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
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
27.03.2014, 10:36
    #38597759
Sergiy52
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select в текстовое поле
Лучше я приведу весь код:
<% @ 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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передать значение из select в текстовое поле / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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