0

私はPHPと少し混乱しています。簡単な質問です

フォームを送信したいのですが。例えば:

<form name='formname' action='code.php' method="POST">
    <input name='inputname' type='text'/>
    <input type='submit'>
</form>

したがって、サーバーは入力されたものをすべて取得し、引数としてcoolテキストの最後に追加してエコーします$inputname.'cool text you got there';

その応答を取得してJavaScriptで使用するにはどうすればよいですか?

4

2 に答える 2

2

応答は、code.phpまたはにcode.phpリダイレクトするページになります。

基本的に、フォームを送信すると、code.phpが読み込まれ、フォーム入力が使用するロジックがそこに移動してデータベースとやり取りし、そこからユーザーをリダイレクトする方法を選択します。

inputnameフォームの入力が設定されているかどうかを確認したい場合は、次のようにします。

<?php
        if(isset($_POST["inputname"]))
        {
            $inputname = $_POST["inputname"];
            echo $inputname;
        }
        else
        {
            echo "inputname not set!";
        }
?>

JavaScriptで使用できるようにするには、URLに変数を追加する方法があります。

./mypage.php?input=yourinputname

次に、フォーム(またはリダイレクト先のページ)を含むメインページで、PHPを使用して$_GET['input']存在するかどうかを確認し、必要に応じてエコーします。

于 2012-07-06T01:31:07.690 に答える
0

新しいページでそれが必要な場合-フォームが送信されると、ブラウザはフォームで指定されたPHPページに移動します。そうすると、次のようになります。

<?php
$input = $_POST['input'] . 'Cool text you got there!';
?>
...
<script type="text/javascript">
var varName = '<?php echo $input ?>';
</script>

ただし、jQueryを使用しないAJAXスタイルが必要な場合は、XMLHttpRequestを使用して、フォームのイベントハンドラーをインターセプトすることにより、PHPスクリプトから直接Webページにデータを取得します。

于 2012-07-06T01:33:59.187 に答える