Проблема в том, что element
равно также , указанному в ваших параметрах для обратного вызова, оставьте это, например, так:
$("form :submit").click(function() {
var element = this;
$(this).ajaxSubmit(function(payload) { //no element here in params
$.nette.success(payload);
$(element).parent().children(".addStatusTextArea").val("");
hideMessage();
});
return false;
});
Когда он находится в параметрах, определяется more local element
, а не то, что вы установили непосредственно перед этим. Я не уверен, что ваш относительный вызов .parent().children()
правильный (это может быть .siblings(".addStatusTextArea")
, если это так), не видя вашей разметки ... но ваша главная проблема - element
не в том, что вы хочу.