• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Замена строки

  • Автор темы ISyncM
  • Дата начала
I

ISyncM

Добрый день
подскажите и если возможно поделитесь кодом хоть небольшим ( я в самом начале изучения языка Javascript )
мне нужно реализовать следующую вещь
есть объект - текстовое многострочное поле text Area Box
в ней есть 3 строки

1 - Москва* 28
2 - Питер* 17
3 - Новосибирск* 92

мне нужно функцию с двумя переменными.
Function ($n, $txt) {}

$n - передаёться номер строки
$txt - текст которым надо заменить

функция работает с этим объектом. Заменяя указанную строку, указанными данными.
подскажите пожалуйста как это можно сделать
поделитесь кодом пожалуйста
спасибо...
 
V

Vovochka

1) Получаем текст бокса.
2) Разбиваем его по переводам строк.
3) В получившемся массиве по указанным индексам проводим замены.
4) Соединяем строки массива символмо перевода строки.
5) Вставляем полученный результат в textarea.

Думаю что-то типа того
 
F

Flying

по идее оно:

Код:
<html>
<head>
<title>Test</title>
<script language="Javascript">

function stringReplace(num, str)
{
var strings = new Array();
strings = document.getElementById('text').value.split('\n');
strings[--num] = str;
document.getElementById('text').value = strings.join('\n');
}

</script>

</head>
<body style="padding: 80px;">

<textarea id="text" cols="50" rows="10"></textarea>
<br><br>
<input type="button" onClick="stringReplace(2, 'Preved')" value="replace">

</body>
</html>
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!