Показать сообщение отдельно
  #1 (permalink)  
Старый 18.12.2020, 05:38
Новичок на форуме
Отправить личное сообщение для mat45 Посмотреть профиль Найти все сообщения от mat45
 
Регистрация: 18.12.2020
Сообщений: 5

Не работает split
function Table()
{
var a=mytextarea.value.split(/$\s*/m);
najal=0;
if(a.length==0)
{
var n=Chislo.value;
}
else 
{
n=a.length;
mytextarea.style.height=n*15+'px';
ChisloYchastkov.value=n;
}

var n=ChisloYchastkov.value;

if(a.length>0)
{
for(var i=1;i<=n;i++)
{
element1="ploshad"+i;

abs1=a.split(";",1);
document.getElementById(element1).value=abs1[i-1];
}
for(var i=1;i<=n;i++)
{
element2="koordinat"+i;
abs2=a.split(";",1);
document.getElementById(element2).value=abs2[i-1];
}

Есть массив данных которые я ввожу в mytextarea
75;180;0;170;20;230;30;250;0;
80;180;0;170;20;230;30;250;0;
75;180;0;170;20;230;30;250;0;
70;180;0;170;20;230;30;250;0;
80;180;0;170;20;230;30;250;0;
65;180;0;170;20;230;30;250;0;
90;180;0;170;20;230;30;250;0;
70;180;0;170;20;230;30;250;0;
60;180;0;170;20;230;30;250;0;
А в свою очередь split делит данные в разные input type=text, должно было получиться в одном input первое число 75, а во втором 180;0;170;20;230;30;250;0;, но вместо этого выводится сразу вся строка.
Ответить с цитированием