Pilihan yang dipilih tidak disimpan dalam borang, tetapi pilihan lain disimpan
P粉851401475
P粉851401475 2024-03-22 12:16:44
0
1
544

Terdapat tiga pilihan dalam senarai juntai bawah:

  1. Dikerahkan
  2. Tidak digunakan
  3. Masalah

Apabila saya memilih "Kerahkan" ia menyimpan dengan betul. Apabila saya memilih "Tidak Digunakan" ia disimpan sebagai "Kesalahan" Apabila saya memilih "Faulty" ia disimpan sebagai "Faulty"

Bolehkah anda membantu saya menyelesaikan isu ini untuk menyimpan borang dengan hanya pilihan yang dipilih. Terima kasih.

</div>
                    </div>
                    <?php if(isset($vehicledetails[0]['v_is_active'])) { ?>
                    <div class="col-sm-6 col-md-3">
                      <div class="form-group">
                        <label for="v_is_active" class="form-label">Machinery Status</label>
                        <select id="v_is_active" name="v_is_active" class="form-control " required="">
                          <option value="">Select Machinery Status</option> 
                          <option <?php echo (isset($vehicledetails) && $vehicledetails[0]['v_is_active']==1) ? 'selected':'' ?> value="1">Deployed</option> 
                          <option <?php echo (isset($vehicledetails) && $vehicledetails[0]['v_is_active']==0) ? 'selected':'' ?> value="0">Not Deployed</option> 
                          <option <?php echo (isset($vehicledetails) && $vehicledetails[0]['v_is_active']==0) ? 'selected':'' ?> value="0">Faulty</option>
                        </select>
                      </div>
                    </div>
                  <?php } ?>

Bolehkah anda membantu saya menyelesaikan isu ini untuk menyimpan borang dengan hanya pilihan yang dipilih.

P粉851401475
P粉851401475

membalas semua(1)
P粉186017651

Saya menganggap anda mempunyai tatasusunan data $vehicledetails seperti

$vehicledetails = array(
        array(
            'v_is_active' => 1
        )
    );

Jadi masalah dengan kod anda ialah anda mengulangi keadaan yang sama untuk setiap tiga pilihan.

Jadi jika mana-mana syarat dipenuhi, semua pilihan akan kelihatan ditandakan.

Syarat untuk setiap pilihan harus dikemas kini untuk menggambarkan nilai yang sesuai dalam $vehicledetails[0]['v_is_active'].

Selain itu, nilai untuk pilihan "Not Deployed" dan "Faulty" nampaknya tidak betul kerana kedua-duanya mempunyai nilai 0.

Kod diubah suai:


    

Semoga ini membantu.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan