Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Перенос в input
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (4): [1] 2 3 4 » 

> Без описания
Black Stork KCO
Отправлено: 24 Февраля, 2006 - 12:58:39
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




Возможно неправильно сформулировал, опишу подробнее:
Есть некоторый input с именем input1. Есть некоторый перебор слов в каждой строке новое слово. Нужно чтобы на щелчке по слову оно переносилось в input.
 
 Top
Леголегс Администратор
Отправлено: 24 Февраля, 2006 - 16:02:10
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




CODE:
<script language="javascript" type="text/javascript">
function word(obj)
{
document.forms["form1"]["input1"].value=obj.innerHTML;
}
</script>
...
<a href="javascript:word(this)">слово 1</a><BR>
<a href="javascript:word(this)">слово 2</a><BR>
<a href="javascript:word(this)">слово 3</a><BR>
<a href="javascript:word(this)">слово 4</a><BR>
<a href="javascript:word(this)">слово 5</a><BR>
 
 Top
Black Stork KCO
Отправлено: 24 Февраля, 2006 - 18:23:59
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




Вот такой вот код:
CODE:

<body>


<script language="javascript" type="text/javascript">
function word(obj){document.forms["form1"]["input1"].value=obj.innerHTML;}</script>

<form name=form1>
<input name=input1>
</form>

<a href="javascript:word(this)">слово 1</a><BR>
<a href="javascript:word(this)">слово 2</a><BR>
<a href="javascript:word(this)">слово 3</a><BR>
<a href="javascript:word(this)">слово 4</a><BR>
<a href="javascript:word(this)">слово 5</a><BR>

</body>


Вставляет в input1 строку undefined. Где я ошибся?
 
 Top
Дмитрий Б.
Отправлено: 25 Февраля, 2006 - 02:46:57
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




Это Легс ошибся - в href'е ссылки this ссылается либо на document, либо на window, т. к. фактически прописан в глобальном пространстве имён. Чтобы всё работало, надо делать так:
CODE:
<html>
<body>


<script language="javascript" type="text/javascript">
function word(obj){document.forms["form1"]["input1"].value=obj.innerHTML;}</script>

<form name=form1>
<input name=input1>
</form>

<a href="#" onclick="word(this);">слово 1</a><BR>
<a href="#" onclick="word(this);">слово 2</a><BR>
<a href="#" onclick="word(this);">слово 3</a><BR>
<a href="#" onclick="word(this);">слово 4</a><BR>
<a href="#" onclick="word(this);">слово 5</a><BR>

</body>
</html>
 
 Top
Леголегс Администратор
Отправлено: 25 Февраля, 2006 - 03:20:44
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Black Stork KCO
Дмитрий Б. пишет:
Это Легс ошибся
Oops!
 
 Top
Black Stork KCO
Отправлено: 25 Февраля, 2006 - 03:54:08
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




Спасибо. Все заработало. Очень облегчит мне жизнь.
 
 Top
Black Stork KCO
Отправлено: 25 Февраля, 2006 - 10:01:35
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




А теперь усложним задачу. Есть еще один выпадающий список.
CODE:

<select name="channel">
<option value="Eurosport">Eurosport</option>
<option value="Eurosport2">Eurosport2</option>
.........
</select>


Как сделать, чтобы при нажатии на ссылку список принимал определенное значение?
 
 Top
Леголегс Администратор
Отправлено: 25 Февраля, 2006 - 10:56:48
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Black Stork KCO
CODE:
document.forms["form1"]["channel"].value="номер выбранного элемента"
А определённое значение - это какое? Ты имеешь ввидк, что есть список с элементами "элемент1","элемент2","элемент3" и ссылки "элемент1","элемент2","элемент3" и при клике на ссылку "элемент3" в селекте выбирался "элемент3"? Тогда, объединяя два скрипта в один получаем:
CODE:
<form name="form1">
<select name="channel">
<option value="Eurosport">Eurosport</option>
<option value="Eurosport2">Eurosport2</option>
</select>
<input name=input1>
</form>
<script language="javascript" type="text/javascript">
function selectThis(obj,where)
{
document.forms["form1"][where].value=obj.innerHTML;
}
</script>
<a href="#" onclick="selectThis(this,'channel');return false;">Eurosport</a><BR>
<a href="#" onclick="selectThis(this,'channel');return false;">Eurosport2</a>
<P>
<a href="#" onclick="selectThis(this,'input1');return false;">слово 1</a><BR>
<a href="#" onclick="selectThis(this,'input1');return false;">слово 2</a><BR>
<a href="#" onclick="selectThis(this,'input1');return false;">слово 3</a><BR>
<a href="#" onclick="selectThis(this,'input1');return false;">слово 4</a><BR>
<a href="#" onclick="selectThis(this,'input1');return false;">слово 5</a><BR>
 
 Top
Black Stork KCO
Отправлено: 25 Февраля, 2006 - 12:55:19
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




Не совсем ты меня так понял.
Обьясню:
есть строки: слово 1, слово 2, слово 3.
есть поле input
есть список со значениями знач1 знач2 знач3 и т.д.

Надо чтобы при нажатии на слово 1 оно само переносилось в поле input а список принимал одно из значений знач1...значN.
Каждому слову соотв. только одно значение списка. Каждому значению списка может соответствовать любое количество слов.
 
 Top
Дмитрий Б.
Отправлено: 26 Февраля, 2006 - 01:27:28
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




CODE:
<form name="form1">
<select name="channel">
<option value="Eurosport">Eurosport</option>
<option value="Eurosport2">Eurosport2</option>
</select>
<input name=input1>
</form>
<script language="javascript" type="text/javascript">
function selectThis(obj,row)
{
document.forms["form1"].input1.value=obj.innerHTML;
document.forms["form1"].channel.selectedIndex=row;
}
</script>
<a href="#" onclick="selectThis(this,0);return false;">Eurosport</a><BR>
<a href="#" onclick="selectThis(this,0);return false;">Eurosport2</a>
<p>
<a href="#" onclick="selectThis(this,1);return false;">слово 1</a><BR>
<a href="#" onclick="selectThis(this,1);return false;">слово 2</a><BR>
<a href="#" onclick="selectThis(this,1);return false;">слово 3</a><BR>
<a href="#" onclick="selectThis(this,1);return false;">слово 4</a><BR>
<a href="#" onclick="selectThis(this,1);return false;">слово 5</a><BR>
 
 Top
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0448]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33