Php 是否可以使选择选项列表不设置$\u POST值?
所以我有一个选择选项列表,里面有值。但与大多数选择选项列表一样,第一个选项为用户声明虚拟文本。问题是,当$u POST变量被带到isset值上时,isset值为true,但有没有办法使其为false?这里只是一个例子。即使尝试使用虚拟文本,底部也始终回显true。令人沮丧还是我做错了?顺便说一句,这只是示例代码Php 是否可以使选择选项列表不设置$\u POST值?,php,validation,isset,Php,Validation,Isset,所以我有一个选择选项列表,里面有值。但与大多数选择选项列表一样,第一个选项为用户声明虚拟文本。问题是,当$u POST变量被带到isset值上时,isset值为true,但有没有办法使其为false?这里只是一个例子。即使尝试使用虚拟文本,底部也始终回显true。令人沮丧还是我做错了?顺便说一句,这只是示例代码 <?php if(isset($_POST['curreny_pairs'])): echo "true"; endif; ?> <html> &
<?php
if(isset($_POST['curreny_pairs'])):
echo "true";
endif;
?>
<html>
<form action="blah" method="post">
<select name="currency_pairs" id="currency_pairs">
<option selected="selected">Currency Pair</option>
<option value="AUDCAD" >AUD/CAD</option>
<option value="AUDCHF" >AUD/CHF</option>
</select>
<input type="submit" value="submit">
</form>
</html>
货币对
澳大利亚/加拿大
澳元/瑞士法郎
您可以在form first选项中设置特定值,然后确保未选中
<?php
if(isset($_POST['curreny_pairs']) && $_POST['curreny_pairs']!="false")
echo "true";
endif;
?>
<html>
<form action="blah" method="post">
<select name="currency_pairs" id="currency_pairs">
<option value="false" selected="selected">Currency Pair</option>
<option value="AUDCAD" >AUD/CAD</option>
<option value="AUDCHF" >AUD/CHF</option>
</select>
<input type="submit" value="submit">
</form>
</html>
货币对
澳大利亚/加拿大
澳元/瑞士法郎
双向
1) 为第一个选项设置value=“0”
<option selected="selected" value="0">Currency Pair</option>
<option selected="selected" disabled="disabled" >Currency Pair</option>
然后您可以使用isset()
货币对
澳大利亚/加拿大
澳元/瑞士法郎
<?php
if(!empty($_POST['curreny_pairs'])):
echo "true";
endif;
?>
<html>
<form action="blah" method="post">
<select name="currency_pairs" id="currency_pairs">
<option selected="selected" value="0">Currency Pair</option>
<option value="AUDCAD" >AUD/CAD</option>
<option value="AUDCHF" >AUD/CHF</option>
</select>
<input type="submit" value="submit">
</form>