※ 引述《eugg (狂歡 是一個人的孤單)》之銘言:
: 因為我action指向的網頁就是本身的網頁
: 我在[請選擇]的地方放了 selected 所以他預設值就是在請選擇
: 可是這個設式送到select.php(也就是本身)後
: 他的預設還是在[請選擇]
: 請問可以讓他當我選擇了[選擇一] 送出之後
: 可以讓他的 預設(selected)在選擇一那裡嗎
: 不知道我說明的夠不夠清楚,謝謝>"<
恕刪
我之前得作法是這樣
首先不要預設selected
然後在網頁的最底下建立一js function
用來決定目前選取的是哪一個
例如這樣
<script>
var curr_select = "<?=$somevar?>";
//若curr_select為空白表示尚未設定,則預設選擇第一個"請選擇"
if( !curr_select )
{
....
}
else
{
/* curr_select跟表單中所有選項作比較,只要字串相同就選取他 */
...//控制表單的程式碼,js翻閱書籍吧 :)
}
</script>
之後表單只要有更新過,只要用php指定$somevar這個值即可
$somevar應該要為選項中的其中一個(value),不然會出現error
可能有其他比較好的解法,請其他高手說明吧 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.10.1.56