2011-10-16 105 views
0

基本上我有一個HTML選項框書面像這樣確定窗體選項:基於數據庫的條目

<span>Design </span><select name="style"> 
    <option value="blueprint"> Blueprint</option> 
    <option value="bubbles">Bubbly Bubbles</option 
    <option value="carpet">Colourful Carpet</option> 
    <option value="circles">Creative Circles</option> 
    <option value="dots">Default Dots</option> 
    <option value="hexagons">Honeycomb Hexagons</option> 
    <option value="linen">Lovely Linen</option> 
    <option value="loops">Loopy Loops</option> 
    <option value="noise">Niché Noise</option> 
    <option value="wiggles">Wiggly Wiggles</option> 
    <option value="wood">Wunder Wood</option> 
</select> 

無論是選擇被輸入到使用PHP數據庫和使用的值來確定網頁的風格。然而,很明顯,無論何時用戶進入後臺的設置面板,列表頂部的選項都是show,我知道我可以使用'selected'來表明哪一個顯示在頂部,但是我想要的是頂部需要與上次選擇和保存的相同,以免造成混淆。我怎樣才能將'selected'標籤賦予先前選擇和保存的選項(數據庫中的那個)?

回答

0

您可以使用php在與生成表單的同一腳本上讀取設置,然後遍歷每個選項。如果該值與數據庫上的值相同,則爲元素的echo()a selected='true'屬性。

我會搜索的其他方法將與JavaScript。您可以將保存的值存入數據庫,然後更改匹配元素的選定屬性。

我真的不能真的發佈代碼,因爲我現在不知道它,但我很確定你可以去那些提示..