2012-01-03 121 views
2

我不認爲我的請求很困難,但是我對PHP和mySQL不熟悉,所以任何幫助都將不勝感激!用mysql數據庫中的信息填充HTML單選按鈕

*我有第二個表是庫存清單。該表有兩列:製造商和項目。

* I有一個包含有兩組單選按鈕的形式的HTML頁(第一組是用於選擇一個製造商和第二組是用於選擇一個項目)

爲了簡單起見,讓假設有2個可能的製造商(標識爲Man1和Man2)和4個可能的項目(標識爲1,2,3和4)。如上所述,在帶有表單的html頁面上,用戶首先從第一組單選按鈕中選擇Man1或Man2。然後,我想讓第二組單選按鈕成爲先前選擇的製造商的可用項目列表。例如:

下面是一個示例Inventory表: 製造商ITEM

男士一1

男士二3

男士一4

男士一4

因此,如果用戶選擇Man1在第一組單選按鈕中,我希望第二組的兩個單選按鈕與valu一起顯示ES 1和4。如果用戶選擇男士二,我想爲與值1


什麼是去實現這一目標的最佳方式來顯示只是一個單選按鈕?

+0

所以你想顯示新的單選按鈕取決於單選按鈕之前的選擇? – Dion 2012-01-03 23:56:25

+0

是的,但有一個額外的扭曲:顯示的新單選按鈕對於以前選擇的每個單選按鈕都沒有設置;我需要創建第二組單選按鈕,不僅基於第一個單選按鈕選項,還基於數據庫中的信息創建。 – Stone 2012-01-04 00:07:50

回答

0

您將無法僅使用PHP和MySQL進行描述,因爲根據您所描述的,您希望根據您的選擇標準實時更新廣播箱。

正如rdlowrey所說,SO不是免費網站的代碼,聽起來你有很多東西需要自己學習。不過,我可以幫助你快速解決你需要做的事情。 2)編寫一個javascript函數,在選擇製造商時運行,利用AJAX查詢你的MySQL數據庫,並返回該製造商的項目集合 3)編寫一個JavaScript函數,然後,相同的JavaScript函數將使用返回的信息來更新DOM並生成新的單選按鈕。我相信這很簡單,這對您來說可能是一個很好的學習機會。只要知道你肯定需要利用AJAX來獲得你所描述的功能。

0

不要複雜它...你可以使用AJAX來做到這一點,但你正在學習,所以我建議你使用jQuery來做到這一點。使用Jquery隱藏div r2_selected和r1_selected,當你選擇ID r1或ID r2的輸入時,你將顯示一個div並隱藏另一個div。這裏是一個教程: http://papermashup.com/simple-jquery-showhide-div/ 如果你不明白讓我知道給你更多的代碼。

<input type="radio" name="r1" id="r1"/> 
<input type="radio" name="r2" id="r2"/> 
<div class="r1_selected"> 
Man1 1 
Man2 3 
Man1 4 
Man1 4 
    </div> 

<div class="r2_selected"> 
    Man1 1 
    Man2 3 
    Man1 4 
    Man1 4 

</div>