Показать сообщение отдельно
  #1 (permalink)  
Старый 24.12.2010, 03:36
Новичок на форуме
Отправить личное сообщение для Лавсановые Волокна Посмотреть профиль Найти все сообщения от Лавсановые Волокна
 
Регистрация: 23.12.2010
Сообщений: 2

Изменение множества элементов Input по определённом призна
А вот например если есть много элементов Input (ну куда текст вводить)
пример:
<input name='ee' type='text' value='22'  id='dd'/> 
<input name='ff' type='text' value='42'  id='dd'/> 
<input name='re' type='text' value='65'  id='dd'/> 
 
<input name='ee' type='text' value='78'  id='oo'/> 
<input name='ff' type='text' value='46'  id='oo'/> 
<input name='re' type='text' value='71'  id='oo'/>

и есть напрмер управляющий отдельынй элемент input с помощью которог омне нужно менять значения всех элементов Input с Id=dd, а элементы Input с Id=oo трогать им нельзя
<input name="ga" type="text"  onchange="yep(this)"/>


и вот примерный скрипт:
function yep(lep){ 
var    ee=document.getElementById('dd') 
    for (var j=0;j<ee.length;j++)  
 if (ee[j]!=lep)  
   {  
   ee[j].value=lep.value  
   }  
}

вот с этим скриптом не работает (то есть меняется только значение первого элемента с id=dd)
но зато работает если написать так:
function yep(lep){ 
var    ee=document.getElementsByTagName('input') 
    for (var j=0;j<ee.length;j++)  
 if (ee[j]!=lep)  
   {  
   ee[j].value=lep.value  
   }  
}

но работает естественно так, что меняются вообще все элементы Input на странице. Вот интересно почемы не выбирается группа элементов input с Id=dd с помщью метода document.getElementById('dd')?
Ответить с цитированием