0

JavaScriptを使用してフォームを検証しようとしています。以下のコードが実行されたら、外部スクリプトから php を取得して、ページをロードせずに実行し、成功メッセージが表示されるようにしたいと考えています。

以下のスクリプトは正常に動作し、別の関数から notEmpty を取得します。次のスクリプトが必要です。 1. エラーが発生しない場合は、php をプルして、リストされている各値からデータを転送します。2. 成功メッセージを表示する

var year = document.getElementById('year');
var period = document.getElementById('period');
var live = document.getElementById('live');
var start = document.getElementById('start');
var todate = document.getElementById('todate');
var sdeadline = document.getElementById('sdeadline');
var cdeadline = document.getElementById('cdeadline');
var circ = document.getElementById('circ');
var line = document.getElementById('line');

// Check each input in the order that it appears in the form!
if(notEmpty(year, "Please fill in Year")){
if(notEmpty(period, "Please fill in Period")){
if(notEmpty(live, "Please fill in live Date")){
if(notEmpty(start, "Please fill in Start Date")){
if(notEmpty(todate, "Please fill in End Date")){
if(notEmpty(sdeadline, "Please fill in Supplier Deadline")){
if(notEmpty(cdeadline, "Please fill in Commerical Deadline")){
if(notEmpty(circ, "Please fill in Circulars Due")){
if(notEmpty(line, "Please fill in Line Listing Downloads")){

}}}}}}}}}


return false;
4

1 に答える 1

0

アイデアは、php スクリプトに転送するデータを含む文字列を作成することです。

var datasend = 'year='+year+'&period='+period+'&live='+live+ ...;

次に、エラーがなければ、文字列を Post 経由でサーバーに送信する Ajax 関数を呼び出します。

次のチュートリアルを参照してください: AJAX with POST and PHP

于 2012-07-10T11:48:32.137 に答える