Я хочу, чтобы разные события вызывали ту же функцию. Я прочитал другую запись, отсюда, но я хочу использовать эту функцию только на одной странице.вызов функции jQuery
Ситуация что-то вроде этого:
У меня есть ок. 80 listbox (select) в форме, и я кормлю их через плагин jCombo (jQuery & jSON & php). Сначала я связываю каждый список выбора (.change()
) с скрытым полем, потому что я хочу хранить индекс на таблице (метод обновления выполняется с помощью php). Проблема заключается в том, когда я вновь открыть ту же запись для дорабатывают (тот же PHP-файл), jCombo изменить все <select lists>
и повторно инициализировать 0. Таким образом, мое мое изменение событие $("select#listbox").change({});
, очевидно, мое скрытое значение поля 0.
Имея эту ситуацию, я считаю простое решение (я начал использовать jQuery & Ajax три дня назад), чтобы развязать функцию из списков выбора и переименовать в $ ("# AddButton"). onmouseup ({...}) ;. Итак, я пишу 80 скрытом поле:
if ($("select#listbox_n_").val() != 0) {
$("#hidden_n_").val($("select#listbox_n_").attr('value'));
}
, где п = 1 ... 80.
Но теперь я должен повторить это для кнопки Update так:
- есть другой метод для решения функции по имени?
- Что такое лучшее место (например, процедура или что-то) для функции «сохранить», потому что я хочу их исполнить, только если это вызов.
Пожалуйста, отформатируйте свой вопрос, чтобы код был читаемым. Посмотрите на поле справа или здесь: http://stackoverflow.com/markdown –
Пожалуйста, напишите ваши слова, чтобы они имели смысл. –
Так запутался. Меня меньше беспокоит форматирование кода, чем попытка понять конечную цель. Хороший высокоуровневый обзор того, что проблема, будет чрезвычайно полезной. –