我想將當前表單數據附加到iframe,並在iframe中提交表單而不是原始表單。下面的代碼片段將當前表單數據附加到iframe
<script>
$(document).ready(function() {
$("#imageSubmit").click(function(e) {
e.preventDefault();
$("#wrapper iframe").remove();
$("#wrapper").append("<iframe src=''>" + $("#imageForm").html()+"</iframe>");
$("#wrapper iframe form").submit();
$("#wrapper iframe").load(checkStatus);
});
});
function checkStatus() {
var status = $.parseJSON($("#wrapper iframe").html());
if (status.success) {
alert("File " + status.filename + " uploaded!");
} else {
alert("Fail!");
}
}
</script>
<body>
<div id="wrapper">
<form name="imageForm" id="imageForm" action="SOMETHING">
<input type="file" id="imageInput" />
<input type="submit" id="imageSubmit" />
</form>
</div>
</body>
然而,insted的附加當前的HTML表單設置爲iFrame是將解碼HTML(請原諒我這個字),以iframe的。 這裏是iframe的輸出我得到:
<iframe>
<input type="file" id="imageInput">
<input type="submit" id="imageSubmit">
</iframe>
請建議。