Программирование > JavaScript & JScript

javascript курсор наместе после onclick

(1/3) > >>

Night_Wolf:
Есть такой скрипт, который автоматом добавляет +1 поле в форме. М нужно как в MS Exel при добавлении формул (сумм например) - при вставке курсора в поле, появляеться еще одно ниже и т.д. далее.
Здесь одна проблема: нужно просле добавления поля оставить курсор в текущем поле (он "слетает")...

--- Код: ---

var c=0;
function addline()
{
c++;
s=document.getElementById(\'table\').innerHTML;
s=s.replace(/[\\r\\n]/g,\'\');
re=/(.*)()()/gi;
s1=s.replace(re,\'$2\');
s2=s1.replace(/\\[\\d+\\]/gi,\'[\'+c+\']\');
s2=s2.replace(/(rmline\\()(\\d+\\))/gi,\'$1\'+c+\')\');
s=s.replace(re,\'$1$2\'+s2+\'$3\');
document.getElementById(\'table\').innerHTML=s;
return false;
}




Вопрос[0]



--- Конец кода ---


Так пробовал: document.forms.form.vote[$re].focus(); - не хочет:(((

OnChenge не подходит, потому как приходиться набрать текст и убрать курсор с поля;

OnKeyPress - после нажатия первой клавиши - курсор тоже слетает.

Что посоветуете, как добавить новое поле и оставить фокус курсора на месте?

html_coder:
Для добавления поля нужно использовать как мне кажется DOM , а не этот гемор с регулярным выражением!

Night_Wolf:

--- Цитировать ---Для добавления поля нужно использовать как мне кажется DOM , а не этот гемор с регулярным выражением!
--- Конец цитаты ---


Суть не в этом, а в фокусе курсора.
Вот еще нашел:
 
document.formName.elements[elementIndex]

- тоже не помогает:(((

html_coder:

--- Цитировать ---Night_Wolf:
Вопрос[0]
--- Конец цитаты ---


А где в HTML форма, её просто нет в разметке и к чему ты обращаеься в JavaScript??

Night_Wolf:

var c=0;
function addline()
{
c++;
s=document.getElementById(\'table\').innerHTML;
s=s.replace(/[\\r\\n]/g,\'\');
re=/(.*)( )( )/gi;
s1=s.replace(re,\'$2\');
s2=s1.replace(/\\[\\d+\\]/gi,\'[\'+c+\']\');
s2=s2.replace(/(rmline\\()(\\d+\\))/gi,\'$1\'+c+\')\');
s=s.replace(re,\'$1$2\'+s2+\'$3\');
document.getElementById(\'table\').innerHTML=s;
return false;
}


...



Вопрос[0]


...



--- Цитировать ---А где в HTML форма, её просто нет в разметке
--- Конец цитаты ---

Я код урезал до минимального рабочего состояния.


--- Цитировать ---к чему ты обращаеься в JavaScript??
--- Конец цитаты ---

Сюда:

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии