Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как вставить альт ссылки в инпут? (Нужно alt ссылки вставлять в инпут. Как сделать?)
Как вставить альт ссылки в инпут?
Дата: Вторник, 14.05.2013, 12:45 |
chila
Лейтенант
Группа: Проверенные
Сообщений: 70
Награды: 0
Репутация: 0
Статус: Offline


Может не совсем по теме, но тоже с инпутом... В общем есть код:
Код
<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>


нужно алт ссылки вставлять в инпут, что поменять здесь? Заранее спасибо)


 
Дата: Вторник, 14.05.2013, 20:15 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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>

..


 
Дата: Вторник, 14.05.2013, 22:01 |
chila
Лейтенант
Группа: Проверенные
Сообщений: 70
Награды: 0
Репутация: 0
Статус: Offline


мм... то, что нужно. Спасибо!

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

 
Дата: Вторник, 14.05.2013, 22:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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

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

на это:
Код
document.getElementsByName('f7')[0];


 
Дата: Вторник, 14.05.2013, 23:10 |
chila
Лейтенант
Группа: Проверенные
Сообщений: 70
Награды: 0
Репутация: 0
Статус: Offline


Пробовал так, но не получилось. На всякий случай прикреплю код еще разок...
Код
<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>


 
Дата: Вторник, 14.05.2013, 23:17 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Цитата (chila, Вт, 14.05.2013, 23:10:44)
Пробовал так, но не получилось

А у меня работает..
http://likbezz.ru/_example/_rest/_2013/p1/function_zack.html
..


 
Дата: Вторник, 14.05.2013, 23:59 |
chila
Лейтенант
Группа: Проверенные
Сообщений: 70
Награды: 0
Репутация: 0
Статус: Offline


О_о... просмотрел, у меня два валуя с одним неймом были)) Спасибо!)

 
Дата: Среда, 15.05.2013, 00:01 |
Axse
Лейтенант
Группа: Пользователи
Сообщений: 52
Награды: 0
Репутация: 2
Статус: Offline


а я делаю так

Код

<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>



 
Дата: Среда, 15.05.2013, 00:44 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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 как навигационное меню


 
Дата: Четверг, 16.05.2013, 02:22 |
Axse
Лейтенант
Группа: Пользователи
Сообщений: 52
Награды: 0
Репутация: 2
Статус: Offline


с селектом еще лучше , пойду переделывать = ), а то у меня список за границы уходит все жанры не вмещаются.

 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как вставить альт ссылки в инпут? (Нужно alt ссылки вставлять в инпут. Как сделать?)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия