j查询如何检查字段是否为空,如果是这样,则向另一个元素添加一个类
jQuery how to check if a field is empty if so add a class to another element
我在结帐页面上为邮政编码创建了一个字段,我正在尝试让jQuery检查该字段是否为空。如果字段为空,它将向 id 为 "zip" 的div 添加一个 "empty" 类,如果它不为空,它将在 id 为 "zip" 的div 中添加一个 "else" 类。不知道如何做到这一点,这是我现在拥有的代码。
var value = $.trim($("#billing_zip").val());
if (value.length > 0) {
$('#billing_zip').click(function () {
$('#zip').addClass('empty');
});
$('#zip').click(function () {
$('#zip').addClass('empty');
});
}
#zip {
color: #aaa;
font-style: italic;
position: absolute;
top: 8px;
left: 35px;
}
.empty {
display: inline;
}
.else {
display: none;
}
<div class="chkField">
<label for="billing_zip">Zip</label>
<input type="text" onchange="clearContent(this);check_address('billing');" class="txtBoxStyle hasPlaceholder" tabindex="10" size="10" value="" id="billing_zip" maxlength="15" name="billing_zip">
<!--START: req_billing_zip-->
<img width="12" height="12" alt="" src="assets/templates/common/images/error2.gif">
<!--END: req_billing_zip-->
<div class="clear"></div>
<div id="zip">zip</div>
</div>
这是一个小提琴jQuery甚至不起作用,我只有添加类"空"的代码。我几乎不知道jQuery。帮助将不胜感激。
谢谢
安德鲁
试试这段代码
$("#billing_zip").on("focusout keypress click",function(){
var value = $.trim($("#billing_zip").val());
alert(value.length);
if (value.length == 0) {
$('#billing_zip').addClass('empty');
$('#zip').addClass('empty');
}
else
{
$('#billing_zip').addClass('else');
$('#zip').addClass('else');
}
});
您需要在单击事件上检查值是否为空。
$('#billing_zip').click(function () {
var value = $.trim($("#billing_zip").val());
if(value.length === 0){
$('#zip').addClass('empty');
}
});
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 按我自己的类克隆另一个元素的内容和顺序
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- jquery从另一个元素中移除移除
- DIV怎么能像Javascript中的另一个元素一样工作呢
- 使用数据属性将HTML数据复制到另一个元素
- 将鼠标悬停在Angular JS中的一个元素上,并将Class添加到另一个元素中
- 在类JavaScript选择的另一个元素中选择一个标记元素
- 只要存在,就用另一个元素替换一个元素
- 初学者反应查询(如何删除一个元素并附加另一个元素)
- 将jquery ui窗口的父元素设置为另一个元素
- 如何激活下拉菜单:在一个元素上单击768px宽度下方,在另一个元素上将鼠标悬停在768px上方
- Pixijs将元素附加到另一个元素
- JavaScript:将输入范围行为链接到另一个元素
- 如何使用元素's属性值,以针对jQuery中具有相同属性值的另一个元素
- angularjs阵列拼接到另一个元素
- 另一个元素JAVAscript中的元素位置
- 当鼠标也在触摸另一个元素时,d3.js鼠标悬停事件未被触发
- 将元素的可见性绑定到另一个元素