isset()當 HTML 表單中 select 選項的值設定為=""我期望的值NULL并且isset()函式應該回傳 FALSE時,為什么我的函式回傳 true ?
這是 HTML 選擇選項:
<select name="filler">
<option value="">Select Transfer</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
在這個 isset 函式中,我添加了一個 JS 警報并觸發了這個警報
if(isset($_POST['filler'])) {
?>
<script>
alert("filler item in post");
</script>
....other PHP code runs here....
}
uj5u.com熱心網友回復:

uj5u.com熱心網友回復:
isset() 用于檢查變數是否設定了值
在isset之后你也可以檢查空
Empty() 用于檢查給定變數是否為空。isset() 在變數不為空時回傳真,而 Empty() 在變數為空字串時回傳真。
uj5u.com熱心網友回復:
用這個:
$option = isset($_POST['filler']) ? $_POST['filler'] : false;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/465660.html
標籤:php
