相关疑难解决方法(0)

当输入字段为空时,使用jQuery来阻止表单提交

解决方案应该非常简单.我想在输入框中找不到任何值时阻止表单正确提交.这是我的JSFiddle:http://jsfiddle.net/nArYa/7/

//标记

<form action="" method="post" name="form" id="form">
<input type="text" placeholder="Your email*" name="email" id="email">
<input type="text" placeholder="Your name*" autocomplete=off name="name" id="user_name"
<button type="submit" id="signup" value="Sign me up!">Sign Up</button>
</form>
Run Code Online (Sandbox Code Playgroud)

// jQuery的

if ($.trim($("#email, #user_name").val()) === "") {
    $('#form').submit(function(e) {
        e.preventDefault();
        alert('you did not fill out one of the fields');
    })
} 
Run Code Online (Sandbox Code Playgroud)

正如您在JSFiddle中看到的那样,问题是当我在两个字段中输入内容时,会弹出警告框STILL.我很难搞清楚原因.在我的 if($ .trim($"#email,#user_name").val())==="")中是否有问题?

javascript forms jquery

17
推荐指数
3
解决办法
5万
查看次数

标签 统计

forms ×1

javascript ×1

jquery ×1