http://dualworld.mybb.ru/ - форум
Скрипт взят: http://forum.mybb.ru/viewtopic.php?id=65 (20е сообщение)
Ставлю скрипт, он работает.
<script type="text/javascript"> var cont=document.getElementsByTagName("legend") if (cont[0].innerHTML.indexOf("Укажите дополнительные данные")!=-1) {document.getElementById('fld1').style.display="none" var form=document.getElementById('profile8').innerHTML var init=document.getElementById('fld1').value document.getElementById('profile8').innerHTML=form.substring(0, (form.indexOf("fld1")-12))+"<select id='subst'>"+"<option value ='Темный'>Темный</option>"+"<option value ='Светлый'>Светлый</option>"+"</select>"+form.substr((form.indexOf("fld1")-12)) document.getElementById('subst').value=document.getElementById('fld1').value document.getElementsByName('update')[0].onclick=transForm} function transForm() {document.getElementById('fld1').value=document.getElementById('subst').value return true} </script>
Ставлю второй скрипт, для второго поля. Работать не хочет, меню не появляется, более того, все написанное во втором поле заменяется словом "Темный".
<script type="text/javascript"> var cont=document.getElementsByTagName("legend") if (cont[0].innerHTML.indexOf("Укажите дополнительные данные")!=-1) {document.getElementById('fld2').style.display="none" var form=document.getElementById('profile8').innerHTML var init=document.getElementById('fld2').value document.getElementById('profile8').innerHTML=form.substring(0, (form.indexOf("fld2")-12))+"<select id='subst'>"+"<option value ='Демоны'>демоны</option>"+"<option value ='Дроу'>дроу/option>"+"<option value ='Личи'>личи</option>"+"<option value ='Вампиры'>вампиры</option>"+"<option value ='Орки'>орки</option>"+"<option value ='Урды'>урды</option>"+"<option value ='Русалки'>русалки</option>"+"<option value ='Эльфы'>эльфы</option>"+"<option value ='Люди'>люди</option>"+"<option value ='Зверолюди'>зверолюди</option>"+"<option value ='Гномы'>гномы</option>"+"<option value ='Ящеролюди'>ящеролюди</option>"+"<option value ='Феи'>феи</option>"+"</select>"+form.substr((form.indexOf("fld2")-12)) document.getElementById('subst').value=document.getElementById('fld2').value document.getElementsByName('update')[0].onclick=transForm} function transForm() {document.getElementById('fld2').value=document.getElementById('subst').value return true} </script>
Вопрос таков: как сделать так, чтобы работало?
Планирую сделать еще один для четвертого поля, будут ли все 3 работать?
Отредактировано Senso Oscuro (Вт, 14 Сен 2010 21:35:16)