I've created a PHP page to upload a file to the server.
I've created a HTML page with javascript that parses a file on the server.
I'd like to upload the file and after a successful upload directly open the HTML page and use the (uploaded) file name as parameter for my javascript.
How to combine these two. I can't get it working.
質問する
241 次
1 に答える
1
うーん、ここにはほとんど情報がありませんが、1 つの方法は、フィールドの値がファイル名である隠しフィールドを使用して html をレンダリングすることです。次に、getElementById またはそれを読み込むセレクターを見つけるために使用するメソッドを呼び出し、それを JavaScript で使用できます。
<html>
<body>
<span id="submittedFilename" style="display: none"><%php $filename %></span>
</body>
</html>
<script>
var filename = $('submittedFilename").html();
</script>
もう 1 つのオプションは、レンダリングされた php (html) ページに変数を設定し、それを JavaScript で使用することです。
<script>
var filename = <%php $filename %>;
</script>
================ 編集 ==========================
<%php // This is your processing script
... Your processing logic ...
// After processing, add a variable called filename to session.
session_start();
$_SESSION['filename'] = $filename;
header('Location: /newPhpScript.php');
%>
-- 次に、新しい php スクリプトは次のようになります。
<%php session_start() %>
<html>
<body>
<script>
// if using jQuery
var filename = $('#filename').text();
// else use this
var filename = document.getElementById('filename').innerHTML;
</script>
<span id="filename" style="display: none"><%php echo $_SESSION['filename'] %></span>
</body>
</html>
于 2012-12-12T18:27:39.683 に答える