С данным скриптом отсылаются и фото, и данные с заполненных полей, но нет проверки на кол-во файлов.
<script>
document.getElementById('formss1').addEventListener('submit', function(evt){
var http = new XMLHttpRequest(), f = this;
evt.preventDefault();
http.open("POST", "mail2.php", true);
location.href = "#callme1";
http.onerror = function() {
alert('Извините, данные не были переданы');
}
http.send(new FormData(f));
}, false);
</script>
Скрипт проверки:
$(function(){
$("input[type='submit']").click(function(){
var $fileUpload = $("input[type='file']");
if (parseInt($fileUpload.get(0).files.length)>2){
alert("You can only upload a maximum of 2 files");
}
});
});