0

重複の可能性:
ユーザーがWebページを離れたときを検出するための最良の方法

ユーザーがページを出る前にフォームが検証されていることを確認する関数を探しています。

実際、必須フィールドに必要なものをたくさん追加しましたが、フォームが検証されることを確認するものは何もありません。

ユーザーがページを出る前にフォームが送信されたかどうかを確認する方法などはありますか?

実はonclick='return confirm ("Do you really want to go out of the page ?")'

ただし、フォームが送信されたかどうかを確認するものはありません。

私の最大限の敬意をすべて受け取ります。

敬具。

SP。

4

2 に答える 2

3

フォームの送信時に値を返すか非表示フィールドを設定し、ユーザーが離れるときにJSでこの値を確認してみませんか?これは、ユーザーが原因のウィンドウを閉じることを妨げるものではありませんが、開始点です。

于 2012-10-02T08:43:25.250 に答える
0
There is onsubmit event on the form that accepts either true or false 

You can attach it to a function that return either true or flase

Example :


html form

  <form name="myForm" action="test.html" onsubmit="return validateForm()" method="post">
        name:


        <input type="text" name="fname" />



        <input type="submit" value="Submit" />
    </form>


Java Script Code


    <script type="text/javascript">

        function validateForm() {
            var x = document.forms["myForm"]["fname"].value;
            if (x == null || x == "") {
                alert("First name must be filled out");
                return false;
            }
            else {

                return true;
            }
        }
    </script>


if you leave the name empty : it will alert you

if not it will go to test.html

Hope this is helpful.
于 2012-10-02T09:10:27.593 に答える