Автотеги из нескольких полей

голоса: +2

Здравствуйте!
Есть код, который автоматически добавляет теги из названия материала.
Помогите добавить в скрипт еще одно поле "#id12". Чтобы при заполнения полей: Название материала и Имя автора (и возможно более полей), скрипт брал информацию из этих полей.

Сам код: 

<script type="text/javascript">  
$(document).ready(function(){  
$('#ldF1').change(function(){document.getElementById('suggEdit').value='';var title = this.value.split(' '); for (i=0; i<title.length; i++) {if (title[i].length>3) {document.getElementById('suggEdit').value += title[i]+', ';}}}};  
</script>
 
 
| Автор: | Категория: JavaScript

Ответов: 1

голоса: +4
 
Лучший ответ

В странице добавления и редактирования материала перед закрывающим тегом </body> установите скрипт:

<script> 
$('input[name="title"],input[name="aname"]').keyup(function() { 
$('input[name="tags"]').val($('input[name="title"]').val().split(' ').join(',')+','+$('input[name="aname"]').val().split(' ').join(',')) 
}); 
</script>

Вот дополнительный вариант скрипта который уже берет теги с 3-х полей(титл, версия и полное имя):

<script> 
$('input[name="title"],input[name="vers"],input[name="aname"]').keyup(function() { 
$('input[name="tags"]').val($('input[name="title"]').val().split(' ').join(',')+','+$('input[name="vers"]').val().split(' ').join(',')+','+$('input[name="aname"]').val().split(' ')) 
}); 
</script>
| Автор:
Выбор ответа лучшим | | Автор: Александр Юрьевич
а который  берет теги с полей титл, Ссылка для скачивания архива с другого сервера, Ссылка на страницу документации к материалу,Web-site автора материала
...