我不知道我的代码是否正确,但我想对特定元素运行一些检查,但我的计数器不工作 - 我的字段没有隐藏。我如何查找,然后有一个回调函数
//get all fields, some could be text, text area, checkbox, radio...
$(".my-field").each(function(i) {
var wrapper = this;
//check if the text box has a vaule, this callback here is not working/ correct?
$(wrapper).find("input:text", function() {
if ($(this).val() != "" || $(this).val().length > 0) {
hidden++;
$(wrapper).find(".field-content").hide();
$(wrapper).addClass("hide");
} else {
visible = visible + 1;
}
});
});
下面我的HTML是1 字段(如下所示一个格)它们全部包裹与其他领域
<div data-field-type="Text" data-field-id="1" class="display-wrapper my-field">
<div class="field-header">
<span>name:
xyz</span> | <span>
text field</span>
</div>
<div class="field-content">
<div class="editor-label">
<p class="clear">
some description...</p>
</div>
<div class="editor-field">
<input type="text" value="iojhiojio" name="1" maxlength="100" id="field-1" class="field-bigtext">
</div>
<br>
</div>
<div style="display: none;" class="field-error-wrapper">
</div>
</div>
我的问题一个div内,这可能与jquery:
$(wrapper).find("input:text", function() {
.. some code
});
包装也没有在给定的代码中定义。 – 2012-03-01 11:09:42