2

私はコーディングにまったく慣れていません-いくつかの基本的なHTMLを実行できます。私は私の友人のためにインタラクティブなストーリーを作成しようとしています。そこでは、フォーム内のキーワードに基づいて別のページにリダイレクトするフォームを作成することでした。

すなわち。"空は何色?" 送信フォームボックス付き。

「青」と入力するとページAに送信されます。「緑」または「黄色」と入力するとページBに送信されます。「黒」​​と入力するとページCに送信されます。

これはそれほど複雑ではないと思います-このようなことを行う方法を説明する場所がどこにも見つかりません。

HTMLフォームを作成し、PHPまたはJavascriptを使用してこれを行う必要があることはわかっています。私の唯一の制限は、モバイルデバイスで動作することを確認したいということです。

フォームの回答に基づいてユーザーを特定のページに送る方法を見つけるために私が行くことができる提案やサイトを知っていますか?

本当にありがとう!

-Rach。

4

4 に答える 4

0

PHPでは、関数を使用して、リダイレクト先の目的のURLを値としてhttp-responseヘッダーをheader()送信することにより、サーバー側のリダイレクトを行うことができます。Location

header('Location: http://example.com/');
于 2012-04-11T00:03:20.700 に答える
0

フォームの進行中のページで、$_POST変数を確認し、それに基づいてリダイレクトします。

if ($_POST['answer'] == "blue") {
   header('Location: http://blue.com/');
} else if ($_POST['answer'] == "yellow") {
   header('Location: http://yellow.com/');
}
于 2012-04-11T00:06:14.553 に答える
0

phpのようなサーバー側の言語を使用せずにjqueryを使用できます

<input id="input1" type="text"  />
<button id="p" type="button">Click Me!</button> 

<script type="text/javascript">
$(document).ready(function(){
  $("#p").click(function(){
    if($("input1").val()=="blue")
    {
       window.location = "pagea.html";
     }
   if($("input1").val()=="green")
    {
       window.location = "pageb.html";
     }

  });
});
</script>
于 2012-04-11T00:12:26.837 に答える
0

これがjavascriptの1つの例です:http://jsfiddle.net/YeEuy/

送信ボタンはありません。各キーストロークの後にイベントがチェックされます。

于 2012-04-11T00:12:48.740 に答える