作者s5846125 (陸奧鬼一)
看板PHP
標題Re: [請益] php裡回傳值問題
時間Thu Mar 26 17:14:07 2009
※ 引述《cbolong (波波龍)》之銘言:
: 沒什麼人回答我第二題
: 看來我說明不夠清楚
: 我再簡化說明一下第二題
: <php
: echo '
: <form id="form2" name="form2" method="post" action="">
: <label>請選擇類別
: <select name="chain_type">
: <option value="Filter">Filter</option>
: <option value="NAT">NAT</option>
: <option value="Mangle">Mangle</option>
: </select> ';
: <label>
: <input type="submit" name="Submit2" value="送出" />
: </label>
: $chain_type=$_POST["chain_type"];
: ?>
: 我的問題是
: filter nat mangle是三個選項
: 我原本這裡是寫在html裡
: 我現在把這些移到php語法裡
: 用<php ?>包住
: 那接收傳回值也是像之前一樣
: 用$_post[]寫在php裡接收嗎?
1.
如果前一頁是用 POST 的方式傳過來,
那可以用 $_POST[] 接收。
2. 我猜想,你希望的效果是:
如果接收到的值是 "NAT",
那個 <SELECT> 是停在 NAT 那個選項,
這樣的話,你要讓 PHP 輸出像這樣的 HTML 碼:
<select name="chain_type">
<option value="1">opt1</option>
<option value="2"
selected>opt2</option>
<option value="3">opt3</option>
</select>
p.s: 可以直接輸出的 HTML 碼,為什麼要用 echo 的?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.63.179
推 Kelunyang :搞不好選項是動態的 03/26 17:28
推 buganini :我覺得原po問錯問題 03/26 17:31