|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Автотеги из нескольких полей |
Автотеги из нескольких полей |
Здравствуйте!
Есть код, который автоматически добавляет теги из названия материала. Помогите добавить в скрипт еще одно поле "#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> |
ZAkmEn, тут не добавлять в скрипт надо, а новый писать. Нужно еще учесть, что если в полях этих найдутся одинаковые слова, то их нельзя добавлять в список тегов - иначе будет два одинаковых там.
Код <script type="text/javascript"> var MasId = [ "#ldF1", "#ldF12" ]; $(document).ready(function(){ for (var i = 0; i < MasId.length; i++) { $(MasId[i]).change(function(){ var MasTag = []; document.getElementById('suggEdit').value=''; for (var i = 0; i < MasId.length; i++) { var title = $(MasId[i]).val().split(' '); for (var j = 0; j < title.length; j++) { if (title[j].length > 3) { if (MasTag.indexOf(title[j]) == -1) { document.getElementById('suggEdit').value += title[j] + ', '; MasTag.push(title[j]); } } } } }); } }); </script> Код var MasId = [ "#ldF1", "#ldF12" ]; Сообщение отредактировал $Tiny$ - Пятница, 27 Мар 2015, 15:24:56
|
| |||
| |||