[英]hiding file upload button
我在隱藏選項時遇到了麻煩。 它的工作方式是這樣的:當我找到一個帶有“ R”類型的檔案時,我必須隱藏相關的按鈕。 因此,我所做的就是將按鈕放在ID為“ 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 } ?>
而不是:
<?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之后,也沒有用。
對我來說看起來不錯,您只需要將其包裝在document.ready func中
<?php if($row_archivos['tipo']=='R'){ ?>
<script>
$(document).ready(function(){
$(document).find('#hayResolucion').hide();
});
</script>
<?php } ?>
也許您應該確保已加載DOM
<?php if($row_archivos['tipo']=='R') : ?>
<script type="text/javascript">
$(document).ready(function() {
$('#hayResolucion').hide();
});
</script>
<?php endif;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.