我在隐藏选项时遇到了麻烦。它的工作方式如下:当我找到一个带有' R'类型,我必须隐藏相关按钮。所以我所做的就是将按钮放在id为#34; hayResolucion
"的div中,所以一旦找到了' R'类型存档,我只是隐藏它。这是代码:
<div id="hayResolucion" name="hayResolucion">
<td colspan="3" align="left" valign="middle" class="sangrar">Archivo Resolución:
<input type="hidden" name="MAX_FILE_SIZE" value="10000000"/>
<input type="file" name="archivo_r"/>
</td>
</div>
这是它应该隐藏它的功能:
<?php if($row_archivos['tipo']=='R'){ ?>
<script>
$(document).ready(function(){
$("#hayResolucion").hide();
});
</script>
<?php } ?>
答案 0 :(得分:3)
而不是制作:
<?php if($row_archivos['tipo']=='R'){ ?>
<script>
您可以在HTML生成中添加此检查吗。
<?php if($row_archivos['tipo']!='R'){ ?>
<div id="hayResolucion" name="hayResolucion">
甚至内联检查。
<div id="hayResolucion"
<?=$row_archivos['tipo']=='R'?'style="display:none;"':''?> name="hayResolucion">
使用PHP生成HTML和JS并且完成JS以隐藏HTML之后没有意义..
答案 1 :(得分:1)
对我来说很好看,你只需要将它包装在document.ready func
中<?php if($row_archivos['tipo']=='R'){ ?>
<script>
$(document).ready(function(){
$(document).find('#hayResolucion').hide();
});
</script>
<?php } ?>
答案 2 :(得分:0)
也许你应该确保加载DOM
<foo ng-repeat="item in items | limitTo: limit as results" n="{{item}}"></foo>
<button ng-hide="results.length === items.length" ng-click="limit = limit +2">show more...</button>