Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   нумерация списков в textarea (https://javascript.ru/forum/misc/52620-numeraciya-spiskov-v-textarea.html)

BARABANTEMO 27.12.2014 12:17

нумерация списков в textarea
 
есть такой скрипт который генерирует определённый код в textarea
<textarea readonly="readonly" style="width:100%;height:100px;outline:none;" type="text" id="listt" value=""></textarea>
<script type="text/javascript">
function addurltorucode() {document.getElementById('listt').value = document.getElementById('listt').value + 'A:'+document.getElementById('list1').value+' | B:'+document.getElementById('list2').value+' | C:'+document.getElementById('list3').value+' | D:'+document.getElementById('list4').value+'\n';}
</script>
<input style="width:100%;outline:none;" type="text" id="list1" value="информер">
<input style="width:100%;outline:none;" type="text" id="list2" value="информер">
<input style="width:100%;outline:none;" type="text" id="list3" value="информер">
<input style="width:100%;outline:none;" type="text" id="list4" value="информер"> 
<input type="button" onclick="addurltorucode()" value="Добавить в плейлист">

хотелось бы чтобы перед каждой строкой скрип делал нумерацию начиная с нуля. нажал кнопку - 0 и дальше строка ещё раз нажал - 1 и дальше строка и т д
пожалуйста помогите у самого не хватает знаний спасибо

Malleys 27.12.2014 14:48

Надо завести переменную, допустим i равна 0. В функций addurltorucode добавляем её куда надо и увеличиваем на 1.

BARABANTEMO 27.12.2014 15:50

Malleys,
а можно пример сделать а то я не разбираюсь - извините

krutoy 27.12.2014 16:58

Цитата:

Сообщение от BARABANTEMO
а можно пример сделать а то я не разбираюсь - извините

немного запутался в коде, пришлось слегка переделать. Возможно это:
<html>
<head>

</head>
<body>


<textarea readonly="readonly" style="width:100%;height:100px;outline:none;" type="text" id="listt" value=""></textarea>
<input style="width:100%;outline:none;" type="text" id="list1" value="информер">
<input style="width:100%;outline:none;" type="text" id="list2" value="информер">
<input style="width:100%;outline:none;" type="text" id="list3" value="информер">
<input style="width:100%;outline:none;" type="text" id="list4" value="информер">
<input type="button" onclick="addurltorucode()" value="Добавить в плейлист">

<script type="text/javascript">
c=0
get=document.getElementById.bind(document)
field=get('listt')
list="|A: "+get("list1").value+"|B: "+get('list2').value+"|C: "+get('list3').value+"|D: "+get('list4').value+"\n"
function addurltorucode() {
   field.value+=(c++)+list
}
</script>

</body>
</html>

BARABANTEMO 27.12.2014 19:38

krutoy,
большое спасибо всё ок


Часовой пояс GMT +3, время: 15:27.