Превръщане на заглавие във тагове

explozen

Registered
Здравейте :)
Някой знае ли как мога да направя така че при писането на новина когато пиша заглавието след като изляза от полето за заглавие то да се превръща във по-долно поле на тагове.
 
PHP:
$string = "Превръщане на заглавие във тагове";
$string = preg_replace('/[^a-zа-я0-9\s_-]+/ui', '', $string);
$string = preg_replace('/\s+/', ', ', $string);
echo $string;

резултата трябва да бъде: Превръщане, на, заглавие, във, тагове


$string го замени с променливата, с която взимаш заглавието на страницата.
 
Ако приемем, че таговете ти се разделят със запетя (,):

Demo: http://jsfiddle.net/hKxYq/

Код:
Заглавие: <input type="text" id="title" />
Тагове: <input type="text" id="tags" />

Javascript-a (със зареден jQuery):
Код:
$(document).ready(function() {
    $("#title").blur(function(){
        var title = $(this).val();
        var tags = title.replace(' ', ',');
        $("#tags").val(tags);
    });
});
 
Девойче, в твоя случай ще изведе: Превръщане,на заглавие във тагове
Ако сме въвели: Превръщане на заглавие във тагове

Принципно вариантите са два. Правиш си отделно поле за тагове или КЛЮЧ за друга таблица с таговете и там ги съхраняваш. Другия вариант е, да разделиш заглавието (както искаш ти) и няма нужда да записваш данните в дб, направо ще ги делиш при извеждащия код т.е. при визуализирането.

Кода по-горе трябва да ти свърши работа. Този на Fakeheal е готин, относно динамичност, когато говорим за първия вариант, които ти казах /за ключа с тагове или самото записване в таблицата/. Трябва да се пипне само, малко JS-то

Въпрос на избор е, което те кефи това прави.
 
Ticketa каза:
Девойче, в твоя случай ще изведе: Превръщане,на заглавие във тагове
Ако сме въвели: Превръщане на заглавие във тагове

Принципно вариантите са два. Правиш си отделно поле за тагове или КЛЮЧ за друга таблица с таговете и там ги съхраняваш. Другия вариант е, да разделиш заглавието (както искаш ти) и няма нужда да записваш данните в дб, направо ще ги делиш при извеждащия код т.е. при визуализирането.

Кода по-горе трябва да ти свърши работа. Този на Fakeheal е готин, относно динамичност, когато говорим за първия вариант, които ти казах /за ключа с тагове или самото записване в таблицата/. Трябва да се пипне само, малко JS-то

Въпрос на избор е, което те кефи това прави.
Вярно. Ето подобрено :D:

Код:
$(document).ready(function() {
    $("#title").blur(function(){
        var title = $(this).val();
        var tags = title.split(' ').join(',');
        $("#tags").val(tags);
    });
});
http://jsfiddle.net/hKxYq/1/
 

Back
Горе