作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码
if(!$rta_cl_fn.length > 0){
formSubmit = false;
$('#div_cl_fn').addClass('has-error');
}else{
$('#div_cl_fn').removeClass('has-error');
}
if(!$rta_cl_ln.length > 0){
formSubmit = false;
$('#div_cl_ln').addClass('has-error');
}else{
$('#div_cl_ln').removeClass('has-error');
}
if(!$rta_cl_mn.length > 0){
formSubmit = false;
$('#div_cl_mn').addClass('has-error');
}else{
$('#div_cl_mn').removeClass('has-error');
}
还有更多我只是想创建一个函数所以我只是调用函数而不是一次又一次地使用 if 语句
我已经问了很多次,但似乎没人明白我想要什么...我可以在下面以 php 格式向您展示我正在寻找的内容
public function functionName($var1, $var2){
$formSubmit = true;
if(!$var1.length > 0){
formSubmit = false;
$var2.addClass('has-error');
}else{
$var2.removeClass('has-error');
}
return formSubmit;
}
如果您需要更清楚的信息,请询问
html在下面
<div class="row">
<div class="col-md-3">
<div class="form-group">
<label class="control-label">First Name <span class="required" aria-required="true" > * </span></label>
<input type="text" name="rta_cl_fn" id="rta_cl_fn" class="form-control input-sm">
</div>
</div>
<div class="col-md-5">
<div class="form-group" id="div_cl_fn">
<label class="control-label">Middle Name <span class="required" aria-required="true" > * </span></label>
<input type="text" name="rta_cl_mn" id="rta_cl_mn" class="form-control input-sm">
</div>
</div>
<div class="col-md-4">
<div class="form-group" id="div_cl_ln">
<label class="control-label">Last Name<span class="required" aria-required="true" > *</span></label>
<input type="text" name="rta_cl_ln" id="rta_cl_ln" class="form-control input-sm">
<span class="help-block"></span>
</div>
</div>
</div>
同样,我的问题是如何在 jQuery 中声明/创建函数并在代码中使用它们。
问候
最佳答案
下面是如何使用 jQuery
(function($) {
$.fn.functionName = function (var1, var2) {
var formSubmit = true;
if(!var1.length > 0){
formSubmit = false;
var2.addClass('has-error');
}else{
var2.removeClass('has-error');
}
return formSubmit;
}
};
}(jQuery));
用法:
console.log($(".form-group").functionName('param1', 'param2'));
或
一种相当简单的方法是使用 var 来声明您的函数。
var myReusableFunction = function(var1, var2){
var formSubmit = true;
if(!var1.length > 0){
formSubmit = false;
var2.addClass('has-error');
}else{
var2.removeClass('has-error');
}
return formSubmit;
};
用法:
您可以像调用普通的 javascript 函数一样调用此函数
console.log(myReusableFunction('param1', 'param2'));
检查这个tutorial
希望这对您有所帮助。
关于javascript - 如何在 jquery 中创建函数并重用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24325235/
我是一名优秀的程序员,十分优秀!