看板 PHP 關於我們 聯絡資訊
※ 引述《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