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

HTML+CSS+JavaScript

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

 

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

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

тема: Не работает скрипт обработки тэга select в Internet Explorer
 
 автор: Whi-teOoS   (19.09.2006 в 17:50)   письмо автору
 
 

Есть:

                                                              <select name=color>
                                                                 <option selected value=\"Выберите цвет\">Выберите цвет</option>
                                                                 <option onClick=\"javascript:insert('[COLOR=R] ')\"; value=\"red\">Красный</option>
                                                                 <option onClick=\"javascript:insert('[COLOR=B] ')\"; value=\"blue\">Синий</option>
                                                                 <option onClick=\"javascript:insert('[COLOR=G] ')\"; value=\"green\">Зеленый</option>
                                                              </select>


и


      function insert(dat)
         {
            parent.document.forms.post_form.post.focus();
            parent.document.forms.post_form.post.value += dat;
         }



Все хорошо, тока не пашет в ИЕ

также пробовал parent.document.getelementbyid(id).value+=dat;
тож не работает.

Как мне это поправить?
З.Ы. Не работают тока опшены, если это повесить на картинку, кнопку, то все пашет

   
 
 автор: GлюК   (19.09.2006 в 21:48)   письмо автору
 
   для: Whi-teOoS   (19.09.2006 в 17:50)
 

Если я правильно понял проблему, то предлагаю сделать несколько иначе, повесить событие на select, а не option:

<script language="javascript">
function insert(dat)
         {
         if(dat!='0')
            {
            parent.document.forms.post_form.post.focus();
            parent.document.forms.post_form.post.value += dat;
            }
         }
</script>
<select name=color onChange="insert(this.value)">
 <option selected value="0">Выберите цвет</option>
 <option value="[COLOR=R]">Красный</option>
 <option value="[COLOR=B]">Синий</option>
 <option value="[COLOR=G]">Зеленый</option>
</select>

   
 
 автор: Whi-teOoS   (19.09.2006 в 22:46)   письмо автору
 
   для: GлюК   (19.09.2006 в 21:48)
 

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

   
Rambler's Top100
вверх

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