我有一个由多个可选子部分组成的表单 - 每个子部分都包含在一个
<div class="details"></div>
在编辑表单时,我希望隐藏那些尚未完成的子部分,并且显然我希望做到不引人注目。为了简化事情,我只是检查那些名称以“surname”结尾的字段是否为空,然后适当地显示/隐藏。到目前为止,我有以下内容。
//hide the all of the element class details
$(".details").each(function (i) {
if ($('input[name$=surname]:empty',this).length == 1) {
$(this).hide();
} else {
$(this).show();
}
});
当然,:empty选择器可能是错误的,或者确实不合适。(当然,我真正想做的是显示任何已完成字段的部分,但我想先检查最重要的字段。)如果有人能指点我正确的方向,我将不胜感激...