Добавить текст в начале и конце строки
Как сделать, чтобы когда вводишь "text" в первой колонке, отображалось "111text222" во второй?
<script type="text/javascript"> </script> <textarea name="start" cols="50" rows="10"></textarea> <textarea name="out" cols="50" rows="10"></textarea> |
<textarea name="start" cols="50" rows="10" oninput="document.getElementsByName('out')[0].value='111text222'" onkeyup="document.getElementsByName('out')[0].value='111text222'" onblur="document.getElementsByName('out')[0].value=''"></textarea> <textarea name="out" cols="50" rows="10"></textarea> |
Deff, для всех строк, а не для одной.
![]() |
b1194122,
<textarea name="start" cols="50" rows="10"></textarea> <textarea name="out" cols="50" rows="10"></textarea> <script type="text/javascript"> var s = document.getElementsByName('start')[0],o = document.getElementsByName('out')[0]; s.onkeyup = s.onkeypress = function () { var text = this.value.replace(/^(.*?)$/gm,"111$1222") o.value = text }</script> |
рони, спасибо! Только немножко подправь.
![]() |
Цитата:
|
рони, нужно, чтобы было так.
![]() Добавлялись символы для каждой строки. |
Удалите красное
<textarea name="start" cols="50" rows="10"></textarea> <textarea name="out" cols="50" rows="10"></textarea> <script type="text/javascript"> var s = document.getElementsByName('start')[0],o = document.getElementsByName('out')[0]; s.onkeyup = s.onkeypress = function () { var text = "111"+this.value+"222" o.value = text }</script> |
b1194122,
смотрите исправленный вариант выше |
рони, Deff,
Спасибо за помощь, я ценю это! |
Часовой пояс GMT +3, время: 11:43. |