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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Взаимодействие <select> и <input>

Сообщения:  [1-10]   [11-11] 

 
 автор: Tema   (06.06.2006 в 20:15)   письмо автору
 
   для: Бог Зайцев   (06.06.2006 в 19:53)
 

Да работает! Спасибо большое :)

   
 
 автор: Бог Зайцев   (06.06.2006 в 19:53)   письмо автору
 
   для: Tema   (06.06.2006 в 19:45)
 

>Не работает нигде :(

Код правильный, только в скобке после with опечатка )


<select onChange="with(document.getElementById('i1')){disabled=this.selectedIndex==1;value=10;}"> 
<option>Выберите цифру</option> 
<option>10</option> 
<option>2</option> 
<option>3</option> 
</SELECT> 
<input id=i1>


Так работает )

   
 
 автор: Tema   (06.06.2006 в 19:45)   письмо автору
 
   для: 12345   (06.06.2006 в 17:45)
 

Не работает нигде :(

   
 
 автор: 12345   (06.06.2006 в 17:45)   письмо автору
 
   для: Tema   (06.06.2006 в 17:16)
 

<select onChange="with{document.getElementById('i1')){disabled=this.selectedIndex==1;value=10;}"> 
<option>Выберите цифру</option> 
<option>10</option> 
<option>2</option> 
<option>3</option> 
</SELECT>
<input id=i1>

   
 
 автор: Tema   (06.06.2006 в 17:16)   письмо автору
 
   для: 12345   (06.06.2006 в 17:04)
 

Как можно тот скрипт переделать, ведь он почти подходит?

   
 
 автор: 12345   (06.06.2006 в 17:04)   письмо автору
 
   для: codexomega   (06.06.2006 в 16:32)
 

Забыл d=document; скопировать. Всё равно он только для IE:
<select onChange="d=document;for(i in d.all.tags('input'))if(d.all[i].className=='g1')with(d.all[i]){disabled=!(this.selectedIndex==0);checked=!1;}"> 
<option>Выберите цифру</option> 
<option>1</option> 
<option>2</option> 
<option>3</option> 
</SELECT> 

<br> 
1<input class=g1 type=radio name=r1> <br> 
2<input class=g1 type=radio name=r2> <br> 
3<input class=g1 type=radio name=r3> <br> 
<br> 

   
 
 автор: codexomega   (06.06.2006 в 16:32)   письмо автору
 
   для: Tema   (06.06.2006 в 13:54)
 

Скрипт из той темы:

<SCRIPT>
 function showSelected(val){
textbox = document.getElementById("kop");    
textbox.value=val; 
textbox.disabled = true;

</SCRIPT> 
<input type="text" name="kop" id="kop" /> 

<select name="select" onchange="showSelected(this.options[this.selectedIndex].value)"> 
<option value="option1">Option 1</option> 
<option value="option2">Option 2</option> 
</select>

   
 
 автор: Tema   (06.06.2006 в 13:54)   письмо автору
 
   для: Tema   (06.06.2006 в 13:26)
 

Вот похоже на то, что мне нужно
http://softtime.ru/forum/read.php?id_forum=4&id_theme=18600&page=1
Только там вставляется знаечение option, а мне надо чтобы value=10 в input type=text и еще disabled выставлялся.

   
 
 автор: Tema   (06.06.2006 в 13:26)   письмо автору
 
   для: 12345   (06.06.2006 в 12:34)
 

Что-то не работает :(
В принципе все проще по идее.
Вот есть select к примеру:

<select >
<option>1</option>
<option>2</option>
<option>3</option>
</select>

И есть поле input:

<input type="text" name="price">

Вот мы в selecte выбираем цифру 3(только заранее определенный select) и в input вставляется 10 и выставляется параметр disabled.

   
 
 автор: 12345   (06.06.2006 в 12:34)   письмо автору
 
   для: Tema   (06.06.2006 в 12:03)
 

Примерно так, только кроссбраузерно:

Разрешение выбора полей ввода в зависимости от выбора строки в Select .<br>
<select onChange="for(i in d.all.tags('input'))if(d.all[i].className=='g1')with(d.all[i]){disabled=!(this.selectedIndex==0);checked=!1;}"> 
<option>Выберите цифру</option> 
<option>1</option> 
<option>2</option> 
<option>3</option> 
</SELECT> 



есть radio<br>

<br>
1<input class=g1 type=radio name=r1> <br>
2<input class=g1 type=radio name=r2> <br>
3<input class=g1 type=radio name=r3> <br>
 <br>

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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