Die ausgewählte Option wird nicht im Formular gespeichert, sondern eine andere Option wird gespeichert
P粉851401475
P粉851401475 2024-03-22 12:16:44
0
1
507

In der Dropdown-Liste gibt es drei Optionen:

  1. Bereitgestellt
  2. Nicht bereitgestellt
  3. Problem

Wenn ich „Bereitstellen“ auswähle, wird es korrekt gespeichert. Wenn ich „Nicht bereitgestellt“ auswähle, wird es als „Fehler“ gespeichert. Wenn ich „Fehlerhaft“ auswähle, wird es als „Fehlerhaft“ gespeichert

Können Sie mir bitte helfen, dieses Problem zu beheben und das Formular nur mit ausgewählten Optionen zu speichern? Danke.

</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 } ?>

Können Sie mir bitte helfen, dieses Problem zu beheben und das Formular nur mit ausgewählten Optionen zu speichern?

P粉851401475
P粉851401475

Antworte allen(1)
P粉186017651

我假设您有一个 $vehicledetails 数据数组,例如

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

因此,您的代码的问题在于您对三个选项中的每一个都重复了相同的条件。

因此,如果满足任何条件,所有选项都会显示为选中状态。

应更新每个选项的条件,以反映 $vehicledetails[0]['v_is_active'] 中的适当值。

此外,“未部署”和“故障”选项的值似乎不正确,因为它们的值均为 0。

修改后的代码:


    

希望这有帮助。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!