如果字段为空并且图像src也是如何隐藏html中的字段.使用java脚本.请建议
<div id="pagewrapper" >
<div class="row" >
<div class="column-half" style="width:500px">
<div class="containerdiv" >
<form:label path="file4Desc" type="text" value="" maxlength="50">
</form:label>
<form:input path="file4Desc" value="${agreement.file4Desc}"
style="width:300px"/>
<font color="red"><form:errors path="file4Desc" /></font>
</div>
</div>
<div class="column-half" style="width:13%">
<div class="containerdiv">
<form:label path="filename3" type="text" value="" maxlength="50">
</form:label>
<a href="${pageContext.request.contextPath}/customer/viewDownload3/${agreement.agreementId}.htm">
<img src="${pageContext.request.contextPath}/resources/images/download3.gif"
border="0"
title="Download this document"/>
</a>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
试试这个:.filter()如果值为空,您可以使用并隐藏输入.
$(function(){
$('.containerdiv input').filter(function(){
return $(this).val().trim()=='';
}).hide();
});
Run Code Online (Sandbox Code Playgroud)
编辑 - 如果输入值为空,OP想要隐藏输入和图像,请参阅下面更新的解决方案
$(function(){
$('.containerdiv input').each(function(){
if($(this).val().trim()=='')
{
//hide parent div and next div having image
var $parentDiv = $(this).closest('.column-half');
$parentDiv.next('.column-half').hide();
$parentDiv.hide();
}
});
});
Run Code Online (Sandbox Code Playgroud)