Передача объекта функции
Всем привет!
Сделал кнопочку для сабмита формы $(".button").click(function(){ $this = $(this); $("#form").submit(); }); $("#form").submit(function(){ console.debug( $this.attr("name") ) }); все работает. А теперь вопрос, как можно реализовать передачу объекта без использования замыкания? |
Какого объекта? Из какой функции? И куда?
|
имеется несколько кнопок, и все они сабмитят форму
$(".button").click(function(){ $this = $(this); $("#form").submit(); }); мне же необходимо выполнять определенные действия для каждого типа кнопки. <a class="button" name="publish">Опубликовать</a> <a class="button" name="draft">В черновики</a> делая замыкание: $(".button").click(function(){ $this = $(this); $("#form").submit(); }); $("#form").submit(function(){ console.debug( $this.attr("name") ) }); я могу узнать name нажатой кнопки при сабмите. вопрос в том, как это можно сделать без замыканий? |
что мешает
var $btn = $(".button") написать? |
Цитата:
|
Да зачем делать иначе…
Ну можно так: $(".button").click(function () { $("#form").trigger("submit", this); }); $("#form").submit(function (event, btn) { $(btn).attr("name"); }); |
Цитата:
|
Часовой пояс GMT +3, время: 01:42. |