Добавить текст в начале и конце строки
Как сделать, чтобы когда вводишь "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, время: 10:26. |