0

私はつなぎ合わされたphpアプリを持っていますが、私が取り組んでいるクレイジーな検証ピースに取り組んでいます。検証の最後に、次の関数が実行され、必須フィールドの一覧がポップアップで表示されます。

function showReqFlds(emptyFlds) {
    for (var i = 0; i < emptyFlds.length; i++) {
    var holdErrMsgs = emptyFlds[i]+' is required.' + "\n";

    }
        alert(holdErrMsgs);
}

うまく機能しますが、javascript ポップアップ ボックスの代わりに、フォームの上部にあるフィールドセットにエラー メッセージを表示したいと考えています。

手順:

ユーザーがフォームを開き、エラーフィールドセットが表示されない ユーザーが送信ボタンをクリックしてフォームを送信したが、いくつかの必須フィールドに入力していない エラーフィールドセットが表示され、必須フィールドリストが表示され、フォームが送信されない。

任意の支援をいただければ幸いです。ありがとうございました。

4

2 に答える 2

0

わかりました、私はあなたがこれを行うことができると思います (私があなたの質問を理解していれば)。

function showReqFlds(emptyFlds) {
    for (var i = 0; i < emptyFlds.length; i++) {
       var holdErrMsgs = emptyFlds[i]+' is required.' + "\n";
    }
    //This is where you change
    header("location:yourpageurl.php?errorMsg=".holdErrMsgs);
} 

次に、yourpageurl.php で、メッセージが必要な場所で、次のようにすることができます。

if(isset($_GET['errorMsg']))
   echo $_GET['errorMsg'];

お役に立てば幸いです。

一番。

于 2013-02-01T18:20:47.053 に答える
0

これについて考えてみてください:

function changeText(text)
{
elem = document.getElementById('error_message');
elem.innerHTML = text;
}

そして、あなたのhtmlページにこれがあります:

 <div id='error_message'>I'm a error message</div>      
 <button onclick="changeText('error1');">error1</button>
 <button onclick="changeText('error2');">error2</button>

このようなもので、トリックを行う必要があります。

サルドス。

于 2013-02-01T18:29:19.753 に答える