Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
Всю жизнь программировал на VFP там возможен прямой путь передачи ссылки на объект в функцию. Например: x = my_function( This ) где "This" - это ссылка на тот объект, в котором в данный момент, этот вызов происходит. Если это обработка события в TextBox то функция получит ссылку на живой объект из которого был вызов. В JS я такой прямой ссылки не нашел. Нужно бродить искать с помощью getElementById getElementsByName да они не для всех бъектов существуют, и надо структуру формы и таблицы знать заранее имногие другие фишки. Есть что нибдь типа y.x(This) ? Други, помогите! Этот стон у нас песней зовется - То бурлаки идут бечевой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 19:37 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
function save(id , nrow ) { /* id - код объекта , nrow - номер строки в HTML-таблице */ var loTable = document.getElementById('tzakaz'); // нужный столбец var loRow = loTable.rows[nrow]; // строка var makro = 'loRow.cells[6].in'+id+'.value'; alert(makro); var s = eval(makro); alert(s); } Измучился просто что бы кнопочку сохранения сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 20:08 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
DMITRY_PEREDISTY, начните с учебника: http://learn.javascript.ru/introduction-browser-events#доступ-к-элементу-через-this ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 23:03 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
в js тоже самое Код: html 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2015, 23:03 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
За ссылку, огромное спасибо, разбираюсь! В теории все оказалось очень просто, но на практике пока что выдает "undefined" function ok(){ alert(this.id); } function save(id , nrow ) { <input type='number' max='$recno[6]' min='0' id='id$recno[0]' name='in$recno[0]' value='0' onclick='ok()' style='font-size:18px;'> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 00:56 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
при любых раскладах возвращает undefuned ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 01:33 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
DMITRY_PEREDISTY, нужно читать мануалы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 04:46 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
хм, а так? onclick='ok(this)' function ok(el){} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 08:32 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
DMITRY_PEREDISTY, так как у Вас таблица, то стоит использовать делегирование: http://learn.javascript.ru/event-delegation ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 09:09 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
skyANA, onchange ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 10:12 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
вадяskyANA, onchangeЧто onchange? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 18:19 |
|
||
|
Как передать ссылку на объект в функцию по onclick
|
|||
|---|---|---|---|
|
#18+
skyANA, надо не клик проверять а по-уму —ТС должен научиться пользоваться F12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2015, 21:29 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39136651&tid=1445524]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 275ms |

| 0 / 0 |
