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

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

ISyncM

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

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

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

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

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

Vovochka

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

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

Flying

#3
по идее оно:

Код:
<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>