0

JavaScript と PHP を独学するためのミニ Web サイトを作成しました。これは、「再生」を押すと、タイルをクリックして背景の都市を明らかにすることで都市を推測できるという考えです。私はここでこれのために働いているページを持っています: http://hoverpixel.netii.net/play.html

しかし、PHP/JS をテキスト入力フォームに追加するのに苦労しています。

基本的に、送信フォームを使用して次のように言う必要があります。

  1. ニューヨークに入ったら - 正解です!(テキストまたはアラートとして)
  2. または、何か他のものが送信された場合 - 間違ってもう一度やり直してください!

この機能を組み込んだ HTML 送信フォームをあらゆる場所で検索しましたが、まったく運がありませんでした :/

誰かが私を正しい方向に向けるか、私が編集できるこの機能を持つサンプルコードへのリンクを送ってください。

どうもありがとう、どんな助けでも大歓迎です!

4

2 に答える 2

0

jQueryで試してください:

test.php で

...
$data['status'] = 1; // Status of the operation (1: Ok, 0: Error)
$data['msg'] = $msg; // Error message or success
header('Content-Type: application/json');
echo json_encode($data);

test.js で:

$("#send").click(function () {
    $.post('test.php', $('#yourForm').serialize(), function(data){
        if(data.status == 1){
            $('#result').show().addClass('success').html(data.msg);
        }
        else{
            $('#result').show().addClass('error').html(data.msg);
        }
    }, "json");
    return false;
});

test.html で:

<form method="post" id="yourForm">
...
<input id="send" type="button"/>
<span id="result"></span>
</form>

test.css で:

.success{
    color: blue;
}
.error{
    color: red;
}

レビュー:

それが多少役立つことを願っています。

よろしく。

于 2012-12-09T00:26:02.750 に答える
0

必要なのは、actionhtml フォームの属性です: http://reference.sitepoint.com/html/form/action

これにより、入力したデータをサーバーに送信できます。次に、たとえば php を使用してアクセスできます$_POST: http://php.net/manual/en/reserved.variables.post.php (フォームのアクション メソッド 'post' も使用すると仮定します)。

次に、php コードに正しい文字列が入力されたかどうかを簡単に確認し、正しい html を出力して、正しい文字列を入力したかどうかをユーザーに知らせることができます。

お役に立てれば!ご不明な点がございましたら、お気軽にお問い合わせください。

于 2012-12-09T00:14:42.093 に答える