Перейти к публикации
fender

Убрать ненужный текст одним щелчком мыши в textarea

Рекомендованные сообщения

fender

Добрый вечер!

Интересует вопрос, можно ли из textarea удалить одним нажатием на кнопку ненужные слова(символы).

 

Допустим, возьмем поле краткой новости на dle и напишем там "крутоесловоблин", а кнопке мы уже заранее задали задание, чтобы при выполнении она удаляла слова: "крутое" и "блин". Получается, при нажатии, остается только "слово"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Принцип прост: получаем значение текстового поля, с помощью функции replace заменяем эти слова пустотой, полученный результат обратно вставляем в текстовое поле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
fender

, поправь меня пожалуйста:

 

 

<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
</head>
<body>
<form name="forma" id="forma1">
<textarea name="formatext" id="forma2" style="width:500px;height:100px"></textarea>
</form>
<br />
<a href="#" onClick="lol();">Click Me</a>
<script>
function lol(){
var str = document.getElementById('forma2').value;
var str = str.replace(new RegExp('крутое',' '),' ');
var str = str.replace(new RegExp('блин',' '),' ');
$("forma2").val("" + str + "");
}
</script>
</body>
</html>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

У тебя замена слов на проблелы.

Вот правильный код:

<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
</head>
<body>
<form name="forma" id="forma1">
<textarea name="formatext" id="forma2" style="width:500px;height:100px"></textarea>
</form>
<br />
<a href="#" onClick="lol();">Click Me</a>
<script>
function lol(){
var str = $("#forma2").val();
var str = str.replace(/крутое/gi ,'');
var str = str.replace(/блин/gi ,'');
$("#forma2").val(str);
}
</script>
</body>
</html>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
fender

Спасибо, получилось)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...