[Ликбез]

Форма входа

Меню сайта



Как вставить альт ссылки в инпут?
[1] chila [14.05.2013, 12:45]
Может не совсем по теме, но тоже с инпутом... В общем есть код:
Код
<a name="menu-title" href="#" alt="Нужно это" onclick="Zack(this);return false">Вставляет это</a>
<input type="text" onblur="if(this.value=='') this.value=this.title;" onfocus="if(this.value==this.title) this.value='';" name="zakaz" value="">
<script type="text/javascript">
var First = true;
function Zack (MenuTitl) {
     var zakaz = document.getElementsByName('zakaz')[0];
     var dop=zakaz.value+', ';
      if(First) {First=false;dop="";}
     zakaz.value = dop + MenuTitl.innerHTML;             
}
</script>


нужно алт ссылки вставлять в инпут, что поменять здесь? Заранее спасибо)
[2] likbezz [14.05.2013, 20:15]
chila,
Цитата (chila, Вт, 14.05.2013, 12:45:42)
нужно алт ссылки вставлять в инпут, что поменять здесь? Заранее спасибо)

У ссылки нет атрибута alt, лучше использовать title или на худой конец name или rel & rev
Типа:
Код
<a href="javascript://" title="Нужно это" onclick="Zack(this);return false">Вставляет это</a>
<input type="text" onblur="if(this.value=='') this.value=this.title;" onfocus="if(this.value==this.title) this.value='';" name="zakaz" value="">
<script type="text/javascript">
var First = true;
function Zack (MenuTitl) {
      var zakaz = document.getElementsByName('zakaz')[0];
      var dop=zakaz.value+', ';
       if(First) {
                 First=false;
                 dop="";
             }
      zakaz.value = dop + MenuTitl.title;              
}
</script>

..
[3] chila [14.05.2013, 22:01]
мм... то, что нужно. Спасибо!

Добавлено (14.05.2013, 22:01)
---------------------------------------------
не, рано радовался... у юкоза в почтовых формах нейм с цифрой - f7, а от того что-то нужно поменять. Если var f7 - не работает?!)

[4] likbezz [14.05.2013, 22:34]
chila,
Цитата (chila, Вт, 14.05.2013, 22:01:45)
а от того что-то нужно поменять

Вот это:
Код
document.getElementsByName('zakaz')[0];

на это:
Код
document.getElementsByName('f7')[0];
[5] chila [14.05.2013, 23:10]
Пробовал так, но не получилось. На всякий случай прикреплю код еще разок...
Код
<a href="javascript://" title="Нужно это" onclick="Zack(this);return false">Вставляет это</a>  
<input type="text" onblur="if(this.value=='') this.value=this.title;" onfocus="if(this.value==this.title) this.value='';" name="f7" value="">  
<script type="text/javascript">  
var First = true;  
function Zack (MenuTitl) {  
       var zakaz = document.getElementsByName('f7')[0];
       var dop=zakaz.value+', ';  
        if(First) {  
                  First=false;  
                  dop="";  
              }  
       zakaz.value = dop + MenuTitl.title;               
}  
</script>
[6] likbezz [14.05.2013, 23:17]
Цитата (chila, Вт, 14.05.2013, 23:10:44)
Пробовал так, но не получилось

А у меня работает..
http://likbezz.ru/_example/_rest/_2013/p1/function_zack.html
..
[7] chila [14.05.2013, 23:59]
О_о... просмотрел, у меня два валуя с одним неймом были)) Спасибо!)
[8] Axse [15.05.2013, 00:01]
а я делаю так

Код

<input type="text" name="class" id="class" value="" />

<a class="test" href="javascript://" onclick="document.getElementById('class').value = this.innerHTML">Ужасы</a>
<a class="test3" href="javascript://" onclick="document.getElementById('class').value = this.innerHTML">Триллер</a>
<a href="javascript://" onclick="document.getElementById('class').value = this.innerHTML">Боевик</a>
<a class="test" href="javascript://" onclick="document.getElementById('class').value = this.innerHTML">Фантастика</a>

[9] likbezz [15.05.2013, 00:44]
chila,
Цитата (chila, Вт, 14.05.2013, 23:59:32)
О_о... просмотрел, у меня два валуя с одним неймом были)

Это не есть гуд, форма могла ошибки выдавать, хорошо что заметили..
А вообще, данные собираются, если два одноименных инпута и они не в группе, то с последнего, а в скрипте проставлен первый:
Цитата (Code)
document.getElementsByName('f7')[0];

- отсчет с нуля, как обычно в JavaScript

Axse,
Цитата (Axse, Ср, 15.05.2013, 00:01:29)
а я делаю так

Да, так даже лучше, в смысле скорости обработки, запрос по ID самый быстрый.

Можно было бы и выпадающий список сделать, обычный селект ) по типу: Как я могу использовать select box как навигационное меню
[10] Axse [16.05.2013, 02:22]
с селектом еще лучше , пойду переделывать = ), а то у меня список за границы уходит все жанры не вмещаются.


Полная версия сайта