0

名前付きのiframeがあります。この場合、ユーザーから変更される電子メールアドレスです。この変数を処理する必要があります:

<iframe name="asd@asd.lol" src="index.html">

index.html は、次のような単純なデータ フォームです。

<form ENCTYPE="multipart/form-data" action="upload.php" method="POST">
<p>Upload: <input type="file" name="file1"> <br /></p>
<input type="submit" value="Upload">
</form>

「asd@asd.lol」という値を「upload.php」ファイルに渡す必要があります。これは可能ですか?

4

2 に答える 2

1

index.html ファイルにクエリ文字列パラメータを追加することはできますか?

そう:

<iframe name="asd@asd.lol" src="index.html?email=asd@asd.lol">

次に、index.html ファイルで隠し変数を設定します。

<form ENCTYPE="multipart/form-data" action="upload.php" method="POST">
<p>Upload: <input type="file" name="file1"> <br /></p>
<input type="hidden" name="email" id="email" value="">
<input type="submit" value="Upload">
</form>

これがプレーンな HTML ファイルの場合は、javascript を使用して非表示フィールドの値を設定できます。

次に、$_POST["email"] を使用して、隠しフィールドから電子メールの値を取得します。

于 2012-07-09T08:08:51.223 に答える
0
<form ENCTYPE="multipart/form-data" action="upload.php" method="POST" onsubmit='$(this).append('<input type="hidden" name="iframeEmail" value="'+$("iframe[src='index.html']").attr('name')+'">')'>
<p>Upload: <input type="file" name="file1"> <br /></p>
<input type="submit" value="Upload">
</form>

うまくいかない場合は、iFrame と ID を配置し、jQuery Selector で ID を見つけてください。

于 2012-07-09T08:09:10.207 に答える