【问题标题】:Required input after non required input非必需输入后的必需输入
【发布时间】:2021-05-13 03:26:12
【问题描述】:

我在上传选项卡上提供所需属性时遇到编码问题,但是当我选择“AKTIF”时,选择选项不会在数据库中输入

这是我的代码

 <form method="post" enctype="multipart/form-data"> 
  <select class="form-control form-control-lg" name="STATUS" id="STATUS">
    <label>STATUS</label>
     <option value="Aktif">AKTIF</option>
        <option value="Tidak Aktif">TIDAK AKTIF</option>
  </select>
  <div class="form-group" id='upload' style="display:none;">
    <label>UPLOAD FOTO DOKUMEN</label>
    <input type="file" name="uploaddiniyah" class="form-control">
        
    </textarea>
  </div>
  <button class="btn btn-primary" name="ubah">Konfirmasi</button>
 </form>

 <script> 
let status = document.getElementById('STATUS');
let upload = document.getElementById('upload');
status.onchange = function()
{
  if(this.value === "Tidak Aktif"){
    upload.style.display = 'block';
  }else{
    upload.style.display = 'none';
  }
}
</script>
<?php

?>
 <?php 
  if (isset($_POST['ubah'])) {
    if(empty($_POST['uploaddiniyah'])){
    $err="mohon pilih file";
  }else{
    $uploaddiniyah = true;
    $namafoto = $_FILES ['uploaddiniyah']['name'];
    $lokasifoto = $_FILES ['uploaddiniyah']['tmp_name'];
    move_uploaded_file($lokasifoto, "../fotodokumen/".$namafoto);
    //jk foto dirubah
    $koneksi->query("UPDATE diniyah SET status='$_POST[STATUS]' WHERE ID='$_GET[id]'");
    $update_gambar=mysqli_query($koneksi,"UPDATE diniyah SET uploaddiniyah='$namafoto' WHERE ID='$_GET[id]'");

    echo "<script>alert(Status pegawai telah diubah);</script>";
  }
}
  ?>

【问题讨论】:

    标签: javascript php html jquery forms


    【解决方案1】:

    根据您的评论,请执行以下操作:

    let status = document.getElementById('STATUS');
    let upload = document.getElementById('upload');
    status.onchange = function()
    {
      if(this.value === "Tidak Aktif"){
        upload.style.display = 'block';
         document.getElementById('file').required = true;
      }else{
        upload.style.display = 'none';
         document.getElementById('file').required = false;
      }
    }
    

    工作 sn-p:

    let status = document.getElementById('STATUS');
    let upload = document.getElementById('upload');
    status.onchange = function()
    {
      if(this.value === "Tidak Aktif"){
        upload.style.display = 'block';
         document.getElementById('file').required = true;
      }else{
        upload.style.display = 'none';
         document.getElementById('file').required = false;
      }
    }
    <form method="post" enctype="multipart/form-data"> 
      <select class="form-control form-control-lg" name="STATUS" id="STATUS">
        <label>STATUS</label>
         <option value="Aktif">AKTIF</option>
            <option value="Tidak Aktif">TIDAK AKTIF</option>
      </select>
      <div class="form-group" id='upload' style="display:none;">
        <label>UPLOAD FOTO DOKUMEN</label>
        <input type="file" id="file" name="uploaddiniyah" class="form-control">
            
        </textarea>
      </div>
      <button class="btn btn-primary" name="ubah" id="Konfirmasi">Konfirmasi</button>
     </form>

    注意:- 您必须在文件输入字段中添加 id="file"。如下:

    <input type="file" id="file" name="uploaddiniyah" class="form-control">
    

    除此之外我同意@Dharman 在评论中所说的话(有问题)。

    【讨论】:

    • 它需要在上传输入中具有“必需”属性,但是当我在上传输入中添加“必需”时,例如 。但是当我添加必需并选择“AKTIF”的选项时,它不能输入到数据库中
    猜你喜欢
    • 2023-03-15
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 2020-01-30
    相关资源
    最近更新 更多