Если вам нужны все скрытые элементы ввода из текущей формы, выполните следующие действия:
$('.foo-form').submit(function() {
var $hiddenInputs = $('input[type="hidden"]', this);
});
Это даст вам список потенциально многих скрытых входных данных в только что отправленной форме. Если вы хотите получить именно тот, который имеет класс foo-text
, тогда мы можем указать это и получить его значение:
$('.foo-form').submit(function() {
var hiddenValue = $('input.foo-text', this).val();
});
Также помните, что если вы хотите предотвратить нормальную отправку формы (что вызывает изменение страницы), вы должны вернуть false в конце функции обратного вызова, которую вы определяете:
$('.foo-form').submit(function() {
...
return false;
});