Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как передать ссылку на объект в функцию по onclick / 13 сообщений из 13, страница 1 из 1
23.12.2015, 19:37
    #39136504
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
Всю жизнь программировал на VFP
там возможен прямой путь передачи ссылки на объект в функцию.
Например:
x = my_function( This )
где "This" - это ссылка на тот объект, в котором в данный момент, этот вызов происходит.
Если это обработка события в TextBox то функция получит ссылку на живой объект из которого был вызов.

В JS я такой прямой ссылки не нашел. Нужно бродить искать с помощью
getElementById
getElementsByName
да они не для всех бъектов существуют, и надо структуру формы и таблицы знать заранее имногие другие фишки.
Есть что нибдь типа y.x(This) ?

Други, помогите!
Этот стон у нас песней зовется - То бурлаки идут бечевой.
...
Рейтинг: 0 / 0
23.12.2015, 20:08
    #39136525
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
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);
}
Измучился просто что бы кнопочку сохранения сделать.
...
Рейтинг: 0 / 0
23.12.2015, 23:03
    #39136600
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
...
Рейтинг: 0 / 0
23.12.2015, 23:03
    #39136601
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
в js тоже самое

Код: html
1.
2.
3.
4.
5.
<input type="button" onclick="yyy()" id="zzz">

function yyy() {
   alert(this.id);
}
...
Рейтинг: 0 / 0
24.12.2015, 00:56
    #39136651
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
За ссылку, огромное спасибо, разбираюсь!
В теории все оказалось очень просто, но на практике пока что выдает "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;'>
...
Рейтинг: 0 / 0
24.12.2015, 01:33
    #39136658
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
при любых раскладах возвращает undefuned
...
Рейтинг: 0 / 0
24.12.2015, 04:46
    #39136668
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
DMITRY_PEREDISTY,
нужно читать мануалы.
...
Рейтинг: 0 / 0
24.12.2015, 08:32
    #39136711
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
хм, а так?

onclick='ok(this)'

function ok(el){}
...
Рейтинг: 0 / 0
24.12.2015, 09:09
    #39136732
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
DMITRY_PEREDISTY, так как у Вас таблица, то стоит использовать делегирование:

http://learn.javascript.ru/event-delegation
...
Рейтинг: 0 / 0
24.12.2015, 10:12
    #39136785
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
skyANA,
onchange
...
Рейтинг: 0 / 0
24.12.2015, 18:19
    #39137487
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
вадяskyANA,
onchangeЧто onchange?
...
Рейтинг: 0 / 0
24.12.2015, 21:29
    #39137642
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
skyANA,

надо не клик проверять
а по-уму —ТС должен научиться пользоваться F12.
...
Рейтинг: 0 / 0
24.12.2015, 23:35
    #39137712
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать ссылку на объект в функцию по onclick
вадяskyANA,

надо не клик проверять
а по-уму —ТС должен научиться пользоваться F12.
Хм, тема топика: "Как передать ссылку на объект в функцию по onclick" :)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как передать ссылку на объект в функцию по onclick / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]