Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: А ка сделать что бы тоже делалось через выпадающие списки
 
 автор: myquery   (07.12.2006 в 07:22)   письмо автору
 
 

Вот небольшой код, нажимаете на ссылку, и в поле c id content вставляется то что в скобках ссылки. А как сделать чтобы выбрать из списка можно было <select... <option.... и вставилось бы все что нужно.

<input id="content" name="text" type="text" />

<a onclick="javascript:pretend('текст ')"> вставить текст </a>

function content(text)
{
document.getElementById("content").value += text;
}

   
 
 автор: 12345   (07.12.2006 в 13:53)   письмо автору
 
   для: myquery   (07.12.2006 в 07:22)
 

+=(объект_SELECT).options((объект_SELECT).selectedIndex).value

   
 
 автор: servannin   (07.12.2006 в 13:57)   письмо автору
 
   для: 12345   (07.12.2006 в 13:53)
 

или ...selectedIndex).text - чтобы передать сам текст из селекта, ну то есть если вэлью разные -
<option value="1">text1</option>

   
 
 автор: myquery   (08.12.2006 в 09:59)   письмо автору
 
   для: servannin   (07.12.2006 в 13:57)
 

Спасибо за ответы, но можно как нибудт белее полно и конкретно, на примере например. А то так как то не очень понятно...
Да value разные.

   
 
 автор: servannin   (08.12.2006 в 12:25)   письмо автору
 
   для: myquery   (08.12.2006 в 09:59)
 

А вот тебе и примерчик более конкретный :


<html>
<head>
    <title>Untitled</title>
</head>

<body>
<form id="f" name="f">
<input id="content" name="text" type="text" />
<select id="sel" onchange="select1()">
<option value="1">text1</option>
<option value="2">text2</option>
<option value="3">text3</option>
<option value="4">text4</option>
<option value="5">text5</option>
</select>
</form>
<script language="JavaScript">

function select1() 

var t = document.f.sel.options[document.f.sel.selectedIndex].text;
document.getElementById("content").value += t; 
}

</script>

</body>
</html>

   
 
 автор: myquery   (11.12.2006 в 22:35)   письмо автору
 
   для: servannin   (08.12.2006 в 12:25)
 

Спасибо, то что нужно.

А как сделать чтобы когда выбран уже один из пунктов списка при выборе второго он вместо первого становился?

Очень желательно на конкретных примерах

   
 
 автор: servannin   (12.12.2006 в 12:12)   письмо автору
 
   для: myquery   (11.12.2006 в 22:35)
 

Очень просто.
В строке

document.getElementById("content").value += t; 

убери +, то есть получится:

document.getElementById("content").value = t; 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования