Показать сообщение отдельно
  #4 (permalink)  
Старый 17.06.2010, 14:45
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

например есть вот такое

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

в этом списке можно выбрать значения 1,2,3. а нужно чтобы была возможность кроме выбора этих трех значений написать своё например 4.

подумал тут, что можно сделать еще одну строчку типа --- и при выборе поле select заменить на input, а после потери фокуса восстановить select и добавить в selected option значение которое он занес.

я совсем плохо в яваскрипте разбираюсь , помогите мне сделать эту шнягу

первая вещщ которую нужно сделать - это заменить поле input на поле select ,

if(id == 'vz'){
	tiraj.parentNode.removeChild(tiraj); // удалили input с id tiraj
	
	var selectList = document.createElement('select')// создаем селект
	selectList.id = 'tiraj'
	selectList.name = 'tiraj'

	
	var forma = document.getElementById('formzakaz') //определяем форму
	var format = document.getElementById('format')// определяем элемент после которого надо вставить
	forma.insertBefore(selectList, format)// вставляем


Короче input удалился , а select не создался и не вставился, в фаербаге - Node was not found" code: "8
[Break on this error] (135 out of range 134)
что тут не так?
Ответить с цитированием