簡體   English   中英

隱藏文件上傳按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM