下面我分**“基础用法”和“常见插件示例”**两部分,讲怎么用 jQuery 插件来做表单(校验、提交、美化等)。
<!-- jQuery -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script>
<!-- 表单插件(示例:jQuery Validation) -->
<script src="https://cdn.jsdelivr.net/npm/jquery-validation@1.19.5/dist/jquery.validate.min.js"></script>
<form id="myForm">
<input type="text" name="username" />
<input type="email" name="email" />
<button type="submit">提交</button>
</form>
<script>
$(function () {
$("#myForm").validate({
rules: {
username: {
required: true,
minlength: 3
},
email: {
required: true,
email: true
}
},
messages: {
username: "请输入至少3个字符",
email: "请输入正确的邮箱"
},
submitHandler: function (form) {
// 校验通过后的提交逻辑
form.submit();
// 或 ajax 提交
}
});
});
</script>
✅ 这就是最典型的 jQuery 表单插件用法
用途:表单校验
官网:https://jqueryvalidation.org/
功能:
用途:AJAX 表单提交
<script src="https://cdn.jsdelivr.net/npm/jquery-form@4.3.0/dist/jquery.form.min.js"></script>
$("#myForm").ajaxForm({
success: function (res) {
alert("提交成功");
}
});
用途:美化 checkbox、radio
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/icheck/skins/square/blue.css">
<script src="https://cdn.jsdelivr.net/npm/icheck@1.0.3/icheck.min.js"></script>
$('input').iCheck();
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0/dist/css/select2.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0/dist/js/select2.min.js"></script>
$("select").select2();
<form id="loginForm">
<input name="user" />
<input name="pwd" type="password" />
<button>登录</button>
</form>
<script>
$("#loginForm").validate({
rules: {
user: "required",
pwd: { required: true, minlength: 6 }
},
submitHandler: function () {
$.post("/login", $("#loginForm").serialize(), function (res) {
alert("登录成功");
});
return false;
}
});
</script>
jQuery 表单插件 = 引入插件 → 写表单 → 初始化插件 → 处理提交
如果你告诉我:
我可以直接给你一套完整代码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。