Я попытался выделить конкретные слова в строке в textarea, используя codeigniter. Мой вход: $string=array();
$highlight=array();
foreach($highlight as $k=>$v)
{
foreach($v as $n)
{
$string['word']= highlight_phrase($string['word'], $n, '<span style="color:#990000">', '</span>');
}
}
$data[] ='<div class="Popup"><a href="#megssage" onclick="show_pop(\''.str_replace('\'', '\\\'', $string['words']).'\')"><i class="fa fa-comment-o"></i></a>
<textarea name="txtwords[]" class="PopupText" id="txtwd" readonly="readonly" onDblClick="ToggleReadOnlyState('.$string['id'].')" >'.$string['word'].'</textarea></div>';
Я использовал выше $string['word']
в текстовой области, но вместо выделенного текста я получаю вывод как <span style="color:#990000">Good</span> Articel
Good - это слово, которое нужно выделить в переменной $highlight=array();
,
Вы должны включить jQuery highlightTextarea плагин.
И попробуй вот так:
<textarea cols="50" rows="5">Lorem ipsum hello </textarea>
<script>
$('textarea').highlightTextarea({
words: ['Lorem ipsum', 'vulputate']
});
</script>