2012-02-25 2 views
0

Я использую Uploadify, и у меня возникают проблемы с отправкой формы uploaded1.php после загрузки, она буквально не отправляется туда, вот код;Загрузить - отправьте форму после загрузки

<script type="text/javascript" src="uploadify/jquery-1.4.2.min.js"></script> 
<script type="text/javascript" src="uploadify/swfobject.js"></script> 
<script type="text/javascript" src="uploadify/jquery.uploadify.v2.1.4.min.js"></script> 
<script type="text/javascript"> 

$(document).ready(function() { 
    $('#file_upload').uploadify({ 
    'uploader' : 'uploadify/uploadify.swf', 
    'script' : 'uploaded1.php', 
    'cancelImg' : 'uploadify/cancel.png', 
    'folder' : '/uploads', 
    'onAllComplete' : function(event,data) { 
     document.getElementByID('someForm').submit(); 
    } 

    }); 
}); 

</script> 
</head> 
<body> 

<form id="someForm" action="someFile.php" method="post"> 
<input name="someField" type="text" /> 
<input id="someID" name="someName" type="file" /> 
<input onclick="$('#someID').uploadifyUpload()" type="button" value="Submit" /> 
</form> 

Как я могу отправить этот код после? Люди могут знать только, работали ли они с Uploadify раньше.

+0

Что такое '# file_upload'? Я не вижу элемент с этим идентификатором в вашем коде. – Furgas

+0

Это элемент в одном из других включенных файлов. – HarryBeasant

ответ

1

Вам нужно положить:

enctype="multipart/form-data" 

в вашем <form> тег для загрузки на работу.

<form enctype="multipart/form-data" ....> 
+0

Добавил это, но после загрузки его не отправил форму. – HarryBeasant

0

изменение <form id="someForm" action="someFile.php" method="post"> к <form id="someForm" action="someFile.php" name="someForm" method="post"> И изменить

document.getElementByID('someForm').submit(); 

К

document.someForm.submit(); 

Я просто добавил имя атрибута тега формы и представить его, используя имя атрибута.

0

вы можете попробовать это:

'onAllComplete' : function(event,data) { 
    $('#form').submit(); 
}, 
Смежные вопросы