Динамическое изменение name в <input>

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Ответить
Drinko
Сообщения: 61
Зарегистрирован: 25 мар 2009, 23:20

Динамическое изменение name в <input>

Сообщение Drinko »

Имеется форма поиска:

Код: Выделить всё

<div align="right">   
<form name="sfFrm" method="get" style="margin:0" action="/search/">   
<input type="text" name="q" value="Поиск по всему сайту..." size="30" onclick="if(this.value=='Поиск по всему сайту...'||this.value=='Поиск по форуму...')this.value=''" onblur="if(this.value=='')this.value=(document.getElementById('sfRad1').checked?'Поиск по всему сайту...':'Поиск по форуму...');" />   
<input src="/forum_files/search.gif" alt="Искать" title="Искать" type="image"><br>
<input type="radio" id="sfRad1" name="sfFor" onclick="if(this.checked==true){document.sfFrm.q.value='Поиск по всему сайту...';document.sfFrm.setAttribute('action','/search/');}" checked><label for="sfRad1">Поиск по сайту</label> <input type="radio" id="sfRad2" name="sfFor" onclick="if(this.checked==true){document.sfFrm.q.value='Поиск по форуму...';document.sfFrm.setAttribute('action','/forum/');document.sfFrm.setAttribute('method','post')}"><label for="sfRad2" style="padding-right:4px;">Поиск по форуму </label>
<input type="hidden" name="a" value="6" />
</form></div>


Необходимо динамически изменять name="q" на name="kw" и ноборот (в зависимости от состояния переключателя)

Как можно реализовать? Я уже всю голову сломал...
Ответить