A
AvasKvas
Доброго время суток!
Потребовалось из поля, в котом хранится массив, сделать редактируемую таблицу.
Я сделал с помощью HTML, нарисовал таблицу, а в нее поместил input-ы.
Вот код, который собстевнно рисует таблицу:
Все вроде нормально, и сохранять из инпутов научился с помощью яваскрипта, но есть проблема:
В полях, которые рисуются с помощью HTML не сохраняется фокус, тоесть ставишь курсор, начинаешь вводить символы, вводится один символ. а остальные вводятся в первое (лотусовое) поле на форме.
Если кнопок клавиатуры Tab переместить курсор на нужно поле, то все нолрмально, но если в дальнейшем мышкой переставлять курсор, то опять вносится один символ, а другие в то поле, куда я переместил курсор с помощью клавиши Tab.
Кто знает, как это победить?! Помогите! :angry:
Потребовалось из поля, в котом хранится массив, сделать редактируемую таблицу.
Я сделал с помощью HTML, нарисовал таблицу, а в нее поместил input-ы.
Вот код, который собстевнно рисует таблицу:
Код:
REM {Тело таблицы};
html := ""; REM { Строка, в которой формируется вывод};
REM { Цикл по времени приёма - формирование строк таблицу };
vr:=@Explode("10;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;";";");
@For( i := 1; i <= @Elements(ToProfil); i := i + 1;
mas:=@Explode(ToProfil[i];"|";@True);
@For(j:=1;j<=21;j:=j+1;
styleTime := "evencenter";
styleF_b := "even";
f_b := @If(mas[j]="";"0";mas[j]);
tr := tr+"<td class=\"" + styleTime + "\" width=\""+vr[j]+"\" >"+"<input type=text id=id-"+@Text(i)+"-"+@Text(j)+" name=id-"+@Text(i)+"-"+@Text(j)+" value="+f_b+" size="+vr[j]+" tabindex="+@Text(i)+" onClick=alert('blur') />"+"</td>"
);
html := html +"<tr>"+ tr+"</tr>";
tr :=""
);
h := @Trim(html);
a := @Implode(h; @NewLine);
b := a + "</tbody></TABLE>";
b
Все вроде нормально, и сохранять из инпутов научился с помощью яваскрипта, но есть проблема:
В полях, которые рисуются с помощью HTML не сохраняется фокус, тоесть ставишь курсор, начинаешь вводить символы, вводится один символ. а остальные вводятся в первое (лотусовое) поле на форме.
Если кнопок клавиатуры Tab переместить курсор на нужно поле, то все нолрмально, но если в дальнейшем мышкой переставлять курсор, то опять вносится один символ, а другие в то поле, куда я переместил курсор с помощью клавиши Tab.
Кто знает, как это победить?! Помогите! :angry: