0

javascriptポップアップを使用してPHPで入力を受け入れることは可能ですか?

<script type="text/javascript">
<!--

function popup(){
var answer = prompt ("What is your name ?","")

    return answer
}
// -->
</script>

<?php 

$value = echo "popup()"; // error

?>
4

3 に答える 3

2

はい、しかしおそらくあなたがそれを期待する方法ではありません。

あなたのコードでは、ページがブラウザに送信される前に、PHPがサーバー上で実行されます。このpopup()関数は、ページが読み込まれ、ユーザーが入力を入力した後にのみ実行されます。

JSプロンプトを介して入力を受け取る場合は、サーバー上のPHPページに対して同期または非同期のリクエストを行う必要があります。

例については、 jQueryajaxページを確認してください。

于 2012-12-13T04:54:51.867 に答える
0

あのようでなく。ページが読み込まれてJavaScriptが実行されるまでに、PHPはすでに完了しています。

ただし、AJAXを使用してページにロードし、処理してから吐き出すよりも、その情報を取得することはできます。

于 2012-12-13T04:55:40.680 に答える
0

.phpページにコードを埋め込む場合、いくつかのhtmlおよびjavascriptコードもあります。

phpページが要求<?php // Your Code ?>されると、サーバー上で実行され、その行にHTMLが出力される場合とされない場合があります。その後、きちんとしたクリーンなhtmlページがブラウザに返されます。したがって、この方法では要件は不可能です。

これを行う場合は、AJAXを介してサーバーリクエストを送信する必要があります。詳細については、 JqueryサイトAJAXのセクションを参照してください。

于 2012-12-13T05:22:18.300 に答える