Плагин формы jQuery с динамическими данными прохода
Я использую плагин jquery form. и это моя форма выборки
<form id='formId' action='<?php echo $_SERVER['PHP_SELF']l?>' method='POST'>
<input type='text' name='username'/>
</form>
И этот мой Javascript
$('#formId').ajaxForm({
success:function(data){
console.log(data)
}
})
В этом случае я хочу динамически передавать другое значение данных без его реализации в HTML. Например, я хочу передать поле пароля. Есть ли какой-либо метод для реализации этой опции?
С этой страницы функция beforeSubmit
позволяет подключать данные формы и вводить/изменять данные.
Он позволяет использовать 3 аргумента, форму, представленную в виде массива (это означает, что мы можем нажать на нее), форму, представленную как объект jquery (для сериализации), и объект options, который вы используете с ajaxForm/ajaxSubmit. Рабочий пример ->
$('#formId').ajaxForm({
beforeSubmit: function(formData, formObject, formOptions){
//formData is the form array. We can push the password into the array before we submit the form.
formData.push({
password: //this is where you put the password you want
});
},
success:function(data){
console.log(data)
}
});
Старый вопрос, но вот фрагмент рабочего кода.
Метод будет реализован так же, как "Ohgodwhy" ответил
beforeSubmit: function(formData, formObject, formOptions){
formData.push(
{name: 'password',value: 'password/variable'},
{name: 'username',value: 'username/variable'}
);
}
Вам необходимо передать имя параметра и значение параметра, как это делается.
- Вопросы
- Jquery-plugins
- Плагин формы jQuery с динамическими данными прохода