Проблем с променлива в jQuery.

gLaVoReZa

Registered
Добър ден,

имам следния код.

576579.png


На ред 119 избирам всички полета тип text, password и textarea в документа. Променливата stack представлява масив от обекти.

След това както се вижда съм направил цикъл, чрез който за всяко едно поле от горепосочените типове закачам събитие "onfocus" и на всяко едно поле в страницата му се указва при фокус да се изпълни функцията myFunction. Дотук всичко е идеално, но проблемът е с аргументите на myFunction. Във всяко превъртане на цикъла се закача събитието onfocus за текущото поле и нали като оргумент се задава stack[current].id, но проблемът е, че jQuery присвоява не стойността на stack[current].id, буквално самия низ.

В крайна сметка се получава, че на всички полета в документа е зададено при фокус да активират myFunction(stack[current].id), вместо myFunction("SearchField") примерно.

Въпросът е - как мога при всяко превъртане на цикъла да присвоя самата стойност на stack[current].id, а не променливата в непокътнат вид?
 

Back
Горе