Передача объекта функции
Всем привет!
Сделал кнопочку для сабмита формы
$(".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, время: 13:04. |