2017-05-26 4 views
0

Hallo ich möchte zeigen <option value"Glock-18"> nur wenn Variable $money > 99 .. wie kann ich das tun? Ich versuche, dies aber dies ist nicht funktioniert ..Wenn Variable true ändern <option> zu deaktiviert

<form action="" method="post"> 
<select name="gun"> 
<option value="" selected disabled>Pistol</option> 
    <?php if($money > 99){ 
     echo "<option value="Glock-18">Glock-18 100$</option>"; 
    } 
     elseif ($money < 100) { 
     echo "<option disabled value="Glock-18">Glock-18 100$</option>"; 
     } 
?> 
+0

Sie brauchen nicht 'elseif ($ Geld <100)', weil die vorherigen definiert, wenn bereits diese Bedingung. Verwenden Sie einfach 'else' –

+0

Er wird es in der Tat brauchen, wenn das $ Geld == 99,5, wird es ein Problem für ihn verursachen –

Antwort

0

Sie können einfach die Kurz wie folgt verwenden:

<form action="" method="post"> 
<select name="gun"> 
<option value="" selected disabled>Pistol</option> 
<option value='Glock - 18' <?= $money<100 ? 'disabled' : ''?>>Glock-18 100$</option> 
1

Versuchen Sie, diese

<form action="" method="post"> 
<select name="gun"> 
    <option value="" selected disabled>Pistol</option> 
     <?php 
      if($money > 99) { 
       echo "<option value='Glock-18'>Glock-18 100$</option>"; 
      } elseif ($money < 100) { 
       echo "<option disabled value='Glock-18'>Glock-18 100$</option>"; 
      } 
     ?> 
0

den Code unten verwenden, Das Problem des Codes ist, dass Sie doppelte Anführungszeichen in einem doppelten Anführungszeichen verwendet haben. Ich habe das doppelte Hauptangebot durch ein einfaches Zitat im unteren Code ersetzt.

<form action="" method="post"> 
<select name="gun"> 
<option value="" selected disabled>Pistol</option> 
    <?php if($money > 99){ 
     echo '<option value="Glock-18">Glock-18 100$</option>'; 
    } 
     elseif ($money < 100) { 
     echo '<option disabled value="Glock-18">Glock-18 100$</option>'; 
     } 
?> 
0
<form action="" method="post"> 
    <select name="gun"> 
    <option value="" selected disabled>Pistol</option> 
     <?php if($money > 99){ 
      $disabled =""; 
     }else{ 
      $disabled ="disabled"; 
     }?> 
    <option <?php echo $disabled; ?> value="Glock-18">Glock-18 100$</option> 
    </select> 
</form> 
Verwandte Themen