2013-09-19 4 views
2

В настоящее время моего кодJQuery отправить более одного FormData

$('#fileupload').bind('fileuploadsubmit', function (e, data) { 
    // The example input, doesn't have to be part of the upload form: 
    var adultinput = $('#adult'); 
    data.formData = {adult: adultinput.val()}; 
    if (!data.formData.adult) { 
     input.focus(); 
     return false; 
    } 
}); 

Который работает нормально, чтобы отправить почтовые данные со значением взрослых от HTML кода

Однако есть еще одна форма ввода называется thumbsize, который я также хочу отправить,

Я пробовал

$('#fileupload').bind('fileuploadsubmit', function (e, data) { 
    // The example input, doesn't have to be part of the upload form: 
    var adultinput = $('#adult'); 
    var thumbsize = $('#thumbsize'); 
    data.formData = {adult: adultinput.val()}; 
    data.formData = {thumbsize: thumbsize.val()}; 
    if (!data.formData.adult) { 
     input.focus(); 
     return false; 
    } 
}); 

Но, похоже, он не работает, есть ли способ отправить другой параметр?

Спасибо!

ответ

3
data.formData = {adult: adultinput.val()}; 
data.formData = {thumbsize: thumbsize.val()}; 

С второй линии вы перезапись то, что вы назначили в первой.

Поместите оба значения в один объект:

data.formData = {adult: adultinput.val(), thumbsize: thumbsize.val()}; 
+0

что установил его очень быстро :) Спасибо !!! – user2587774

Смежные вопросы