Добър ден,
имам следния код.
На ред 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, а не променливата в непокътнат вид?
имам следния код.
На ред 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, а не променливата в непокътнат вид?