возникли проблемы при проверке формы с использованием JavaScript - PullRequest
0 голосов
/ 30 марта 2012

Мой следующий Javascript не работает.

<script type="text/javascript">
    function checkDetails(search)
    {
    var search = documment.getElementById('query');
    if(search.value ==''||search.value==null)
    {
        alert('No search criteria entered');
        query.focus;
        return false;
        }
    }
</script>
</head>
<body>
<form name="search" action ="123.php" onSubmit="return checkDetails(this);" method ="get">
    <p><input type ="text" id = "query"  name ="query" /> &nbsp;
    <input type ="submit" value ="Web Service"/></p>
</form>
</body>

Ответы [ 4 ]

1 голос
/ 30 марта 2012

Попробуйте этот код:

function checkDetails(search)
    {
        var search = document.getElementById('query');
        if(search.value ===''||search.value===null)
        {
            alert('No search criteria entered');
            search.focus();
            return false;
        }

        return true;
    }

Вы написали документ мм ent.

1 голос
/ 30 марта 2012

Вы не указываете, как это не работает - вы получаете сообщение об ошибке, оно не проходит проверку корректно, вы не получаете сообщение об ошибке?Одна вещь, которую я заметил:

query.focus;

Должно быть

search.focus();

Также вы написали документ с ошибкой как документ

0 голосов
/ 30 марта 2012

Также попробуйте что-то вроде этого

onSubmit="return checkDetails(this,this.id);"

function checkDetails(search,id)
    {
    var search = documment.getElementById(id);
    if(search.value ==''||search.value==null)
    {
        alert('No search criteria entered');
        query.focus;
        return false;
        }
    }
0 голосов
/ 30 марта 2012

Это будет

search.focus();

вместо

query.focus;

и documment будут document

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...