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

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

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

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

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

onclick='ok(this)'

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

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

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

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


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