Возможно неправильно сформулировал, опишу подробнее:
Есть некоторый input с именем input1. Есть некоторый перебор слов в каждой строке новое слово. Нужно чтобы на щелчке по слову оно переносилось в input.
1. Black Stork KCO - 24 Февраля, 2006 - 12:58:39 - перейти к сообщению
2. Леголегс - 24 Февраля, 2006 - 16:02:10 - перейти к сообщению
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>
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>
3. Black Stork KCO - 24 Февраля, 2006 - 18:23:59 - перейти к сообщению
Вот такой вот код:
Вставляет в input1 строку undefined. Где я ошибся?
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>
<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. Где я ошибся?
4. Дмитрий Б. - 25 Февраля, 2006 - 02:46:57 - перейти к сообщению
Это Легс ошибся - в 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>
<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>
5. Леголегс - 25 Февраля, 2006 - 03:20:44 - перейти к сообщению
Black Stork KCO
Дмитрий Б. пишет:
Это Легс ошибся
6. Black Stork KCO - 25 Февраля, 2006 - 03:54:08 - перейти к сообщению
Спасибо. Все заработало. Очень облегчит мне жизнь.
7. Black Stork KCO - 25 Февраля, 2006 - 10:01:35 - перейти к сообщению
А теперь усложним задачу. Есть еще один выпадающий список.
Как сделать, чтобы при нажатии на ссылку список принимал определенное значение?
CODE:
<select name="channel">
<option value="Eurosport">Eurosport</option>
<option value="Eurosport2">Eurosport2</option>
.........
</select>
<select name="channel">
<option value="Eurosport">Eurosport</option>
<option value="Eurosport2">Eurosport2</option>
.........
</select>
Как сделать, чтобы при нажатии на ссылку список принимал определенное значение?
8. Леголегс - 25 Февраля, 2006 - 10:56:48 - перейти к сообщению
Black Stork KCO
CODE:
А определённое значение - это какое? Ты имеешь ввидк, что есть список с элементами "элемент1","элемент2","элемент3" и ссылки "элемент1","элемент2","элемент3" и при клике на ссылку "элемент3" в селекте выбирался "элемент3"? Тогда, объединяя два скрипта в один получаем:document.forms["form1"]["channel"].value="номер выбранного элемента"
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>
<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>
9. Black Stork KCO - 25 Февраля, 2006 - 12:55:19 - перейти к сообщению
Не совсем ты меня так понял.
Обьясню:
есть строки: слово 1, слово 2, слово 3.
есть поле input
есть список со значениями знач1 знач2 знач3 и т.д.
Надо чтобы при нажатии на слово 1 оно само переносилось в поле input а список принимал одно из значений знач1...значN.
Каждому слову соотв. только одно значение списка. Каждому значению списка может соответствовать любое количество слов.
Обьясню:
есть строки: слово 1, слово 2, слово 3.
есть поле input
есть список со значениями знач1 знач2 знач3 и т.д.
Надо чтобы при нажатии на слово 1 оно само переносилось в поле input а список принимал одно из значений знач1...значN.
Каждому слову соотв. только одно значение списка. Каждому значению списка может соответствовать любое количество слов.
10. Дмитрий Б. - 26 Февраля, 2006 - 01:27:28 - перейти к сообщению
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>
<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>