フォームがiframeに送信されていないという次のコードで、私が間違っていることを教えてもらえますか?フォームをiframeに送信しますか?
$(function() {
$(".preview").click(function() {
$('#sliderimage').wrap('<form action="/index/upload.php" method="post" id="imageform" target="imageupload" />');
$('#imageform').submit();
$('#sliderimage').unwrap();
return false;
});
});
<iframe style="display: none;" name="imageupload" id="imageupload"></iframe>
<input type="file" id="sliderimage" name="sliderimage">
<input type="button" class="preview" value="Preview">
iframeに送信されていないことをどのように知っていますか?フォーム上に 'enctype =" multipart/form-data "'がありません。また、フォームタグの 'method'に' type'を入れてください。 – rlemon
どうしますか?ページは更新されますか? upload.phpに行きますか?または何も起こらない?あなたはディスプレイを無効にしようとしましたか:none、iframe? iframeに何があるかを見てください。 – SinistraD
upload.phpが<?php echo "run"を読み込むため、フォームが送信されていないことを知っています。 ?>、iframeにはrunという文字列が含まれていないので、送信されませんでした。 – Renari