1

HTMLフォームで作業しています。送信ボタンを押したら、確認ページに移動します。確認ページは、フォームページからデータを取得します。

私のフォーム検証はjQueryで使用されているため、たとえば、変数名は次VISITORNAME のようになります。コンフォメーションページに「ありがとう」と表示されるようにするVISITORNAME方法

私は調査をしましたが、それを行うための簡単で簡単な方法を見つけることができませんでした。

4

4 に答える 4

3

それには多くの方法があります。1 つは、フォームが送信されたときに URL に何かを追加し、他のページで js を使用して読み取ることです (これにはサーバー側のコーディングは含まれません)。

$(form).submit(function() {
  $(this).action += '#visitorname=whatever'
});

次に、フォームでURLから訪問者名を取得できます

var name = window.location.href.replace(/^.*#visitorname=/, "")
于 2012-10-01T08:14:47.197 に答える
0

ほとんどのフォームは、PHP や ASP.net などのサーバー側言語を使用します。PHP の「フォームの取り扱い」チュートリアルを読むことをお勧めします。

http://php.net/manual/en/tutorial.forms.php

于 2012-10-01T08:07:52.883 に答える
0

確認ページを PHP ページにして、フォームから GET または POST 値をいくつか送信します。

それからechoあなたのメッセージ:

echo 'Thank you, '.$_POST['visitorname'].', your form has been submitted';
于 2012-10-01T08:08:16.823 に答える
0

例:

**html**
 <form name='ff' id='test' action="javascript:void(0);">
 <span id='msg'></span>
 <input type='text' id='name'>
 <input type="submit" value='submit'>
 </form>

  **jquery**
$(document).ready(function (){
$('#test').submit(function(){
  if($('#name').val()!=''){
   $('#msg').html('Your custom message');
 }

});
});
于 2012-10-01T08:15:32.030 に答える