如果变量 true 将 <option> 更改为禁用
If variable true change <option> to disabled
您好,我想仅在变量 $money > 99
时显示 <option value"Glock-18">
。我该怎么做?我试试这个,但这行不通..
<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>";
}
?>
试试这个
<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>";
}
?>
使用下面的代码,
您的代码的问题是您在双引号内使用了双引号。我在下面的代码中用单引号替换了主双引号。
<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>';
}
?>
您可以像这样简单地使用 shorthand:
<form action="" method="post">
<select name="gun">
<option value="" selected disabled>Pistol</option>
<option value='Glock - 18' <?= $money<100 ? 'disabled' : ''?>>Glock-18 100$</option>
<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>
您好,我想仅在变量 $money > 99
时显示 <option value"Glock-18">
。我该怎么做?我试试这个,但这行不通..
<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>";
}
?>
试试这个
<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>";
}
?>
使用下面的代码, 您的代码的问题是您在双引号内使用了双引号。我在下面的代码中用单引号替换了主双引号。
<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>';
}
?>
您可以像这样简单地使用 shorthand:
<form action="" method="post">
<select name="gun">
<option value="" selected disabled>Pistol</option>
<option value='Glock - 18' <?= $money<100 ? 'disabled' : ''?>>Glock-18 100$</option>
<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>