Показать сообщение отдельно
  #1 (permalink)  
Старый 15.03.2019, 13:33
Интересующийся
Отправить личное сообщение для alex-tiesto Посмотреть профиль Найти все сообщения от alex-tiesto
 
Регистрация: 04.03.2017
Сообщений: 18

При клике передать заголовок в инпут
Есть скрипт который передает при клике заголовок ссылки в инпут.

Сейчас ссылкой обернут только заголовок товара.

Если обернуть ссылкой весь блок включая изображение товара, то при клике передается в инпут весь код который находится внутри ссылки

Вопрос - как мне изменить скрипт чтобы он передавал только заголовок (сам текст)?

Верстка товара

<a name="menu-title" onclick="Zack(this);">
    <div>    
    <img src="foto.png" alt="alt">                  
    заголовок
    </div>
</a>


Инпут , куда передается заголовок

<input type="text" onblur="if(this.value=='') this.value=this.title;" 
onfocus="if(this.value==this.title) this.value='';"  name="zakaz"  value="" >



Сам скрипт


<script>
var First = true;
function Zack (MenuTitl) {
    var zakaz = document.getElementsByName('zakaz')[0];
    zakaz.value = MenuTitl.innerHTML.replace(/^\s*/,'').replace(/\s*$/,''); 
}
</script>
Ответить с цитированием