HTMLフォームで作業しています。送信ボタンを押したら、確認ページに移動します。確認ページは、フォームページからデータを取得します。
私のフォーム検証はjQueryで使用されているため、たとえば、変数名は次VISITORNAME
のようになります。コンフォメーションページに「ありがとう」と表示されるようにするVISITORNAME
方法
私は調査をしましたが、それを行うための簡単で簡単な方法を見つけることができませんでした。
HTMLフォームで作業しています。送信ボタンを押したら、確認ページに移動します。確認ページは、フォームページからデータを取得します。
私のフォーム検証はjQueryで使用されているため、たとえば、変数名は次VISITORNAME
のようになります。コンフォメーションページに「ありがとう」と表示されるようにするVISITORNAME
方法
私は調査をしましたが、それを行うための簡単で簡単な方法を見つけることができませんでした。
それには多くの方法があります。1 つは、フォームが送信されたときに URL に何かを追加し、他のページで js を使用して読み取ることです (これにはサーバー側のコーディングは含まれません)。
$(form).submit(function() {
$(this).action += '#visitorname=whatever'
});
次に、フォームでURLから訪問者名を取得できます
var name = window.location.href.replace(/^.*#visitorname=/, "")
ほとんどのフォームは、PHP や ASP.net などのサーバー側言語を使用します。PHP の「フォームの取り扱い」チュートリアルを読むことをお勧めします。
確認ページを PHP ページにして、フォームから GET または POST 値をいくつか送信します。
それからecho
あなたのメッセージ:
echo 'Thank you, '.$_POST['visitorname'].', your form has been submitted';
例:
**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');
}
});
});