0

我是 jquery 和 javascript 的新手,但我想知道如果他们在两个字段都为空时尝试提交表单,是否有人对我如何向用户显示错误(警报)有任何好主意。

这是我正在使用的代码:http: //jsfiddle.net/spadez/uaZkV/1/

我相信代码的相关位在这里:

$('#searchform').on('submit', function (event) {
    var form = this;

    event.preventDefault(); // stop the submission

    processLocation(function (success) {
        if (success) { // if the geocoding succeeded, submit the form
            form.submit()
        }
    });

在 sudo 代码中,我追求的是这样的:

If #kw & #loc == 0 
    then alert "Cannot leave fields blank"
4

2 回答 2

1

假设输入字段的 ID 是: kwloc当我说“ID”时,我的意思是:

<input type='text' name='bla' id='kw'>
<input type='text' name='bla' id='loc'>

你可以这样做:

if( $('#kw').val() == '' && $('#loc').val() == '')
{
 alert("Cannot leave fields blank");
}
于 2013-05-23T16:29:53.990 回答
0

验证表单的最佳方法是 JQuery 验证插件

http://jqueryvalidation.org/

无论如何,您不应该因为出现错误而停止提交。首先你验证,如果没有错误你提交

于 2013-05-23T16:01:08.000 回答