2015-08-06 2 views
1

Я привязываю, чтобы создать класс html-кнопок, у которых есть связанный с ними обработчик событий onclick. Каждый раз, когда экземпляр этой кнопки нажат, он должен установить новые параметры для следующего щелчка. Например, когда страница загружена, то OnClick, какКак установить новые параметры функции для Onclick внутри себя

onclick="Load([a, b, c, d, e])";

и при нажатии на него нагрузку функции выполняется, а затем новые значения OnClick параметров присваиваются (с некоторой определенной логикой) как

onclick="Load([b, a, c, e, d])"; 

у меня есть ряд этих кнопок на странице, что при нажатии на каждый из них должен просто изменить это единственный окурок на обработчике. Могу ли я изменить их в конце самой функции загрузки? Как я могу выполнить это задание?

ответ

-1

Если добавить атрибут к самой кнопке onclick, вы можете иметь свой Javascript использовать id этого поля и изменить значение атрибута onClick

1

Вы могли бы сделать что-то вроде этого:

<!DOCTYPE html> 
<head> 
    <script> 
    var arr=[a, b, c, d, e]; 
    function Load(arg) 
    { 
     //Code which uses arg.... 
     // After this, change the arr 
     arr=[b, a, c, e, d]; //or something like that 
    } 
    </script> 
</head> 

<body> 
    <div onclick="Load(arr);"></div> 
    <div onclick="Load(arr);"></div> <!-- This time, [b, a, c, e, d] will be passed. --> 
</body> 
+0

Эти кнопки генерируются динамически, что означает, что я не знаю, сколько они. Поэтому я не могу (и не хочу) хранить массив параметров для каждого. Вместо этого я ищу некоторые решения в режиме реального времени внутри функции для одной кнопки, которая вызвала выполнение этой функции обработчика. –

Смежные вопросы