146
rated 0 times
[
153]
[
7]
/ answers: 1 / hits: 49171
/ 13 Years ago, wed, october 26, 2011, 12:00:00
Im building a file upload with jQuery, but Im getting a jQuery error trying to set the attributes of the form:
$(document).ready(function () {
$(#formsubmit).click(function () {
var iframe = $('<iframe name=postframe id=postframe class=hidden src=about:none />');
$('div#iframe').append(iframe);
$('#theuploadform').attr(action, /ajax/user.asmx/Upload)
$('#theuploadform').attr(method, post)
$('#theuploadform').attr(userfile, $('#userfile').val())
$('#theuploadform').attr(enctype, multipart/form-data)
$('#theuploadform').attr(encoding, multipart/form-data)
$('#theuploadform').attr(target, postframe)
$('#theuploadform').submit();
//need to get contents of the iframe
$(#postframe).load(
function () {
iframeContents = $(iframe)[0].contentDocument.body.innerHTML;
$(div#textarea).html(iframeContents);
}
);
}
);
<div id=uploadform>
<form id=theuploadform action=>
<input id=userfile name=userfile size=50 type=file />
<input id=formsubmit type=submit value=Send File />
</form>
</div>
<div id=iframe style=width: 0px; height: 0px; display: none;>
</div>
<div id=textarea>
</div>
More From » jquery