Php 如果变量真实变化<;选项>;致残
嗨,我只想在变量Php 如果变量真实变化<;选项>;致残,php,variables,options,disabled-input,Php,Variables,Options,Disabled Input,嗨,我只想在变量$money>99时显示。。我该怎么做?我试过了,但这不管用 <form action="" method="post"> <select name="gun"> <option value="" selected disabled>Pistol</option> <?php if($money > 99){ echo "<option value="Glock-18">Glock-1
$money>99
时显示
。。我该怎么做?我试过了,但这不管用
<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>';
}
?>
手枪
您可以像这样简单地使用速记:
<form action="" method="post">
<select name="gun">
<option value="" selected disabled>Pistol</option>
<option value='Glock - 18' <?= $money<100 ? 'disabled' : ''?>>Glock-18 100$</option>
手枪
手枪
您不需要elseif($money<100)
,因为前面的if已经定义了该条件。只要使用否则
他确实需要它,因为如果$money==99,5,它会给他带来问题
<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>