我已a form to process user input using PHP若干字段集顯示中的一個,和第一個問題詢問用戶以選擇的三個單選按鈕,以填寫「類型」參數之一 - 可用的選項是「書」,「雜誌」和「網站」,代碼如下所示:製作取決於所選擇的單選按鈕
<strong>Type of work:</strong>
<input type="radio" name="type" id="book" value="book" checked="checked" /> <label for="book">Book</label>
<input type="radio" name="type" id="journal" value="journal" /> <label for="journal">Journal</label>
<input type="radio" name="type" id="website" value="website" /> <label for="website">Website</label>
再往下的頁面,我有三個字段集(使用<fieldset>
),每個對應的類型之一。我希望一次只顯示其中一個顯示,具體取決於所選的單選按鈕,以使頁面看起來更清晰。
不幸的是,我是一個完全的JavaScript noob,而我最後一次嘗試真的讓事情非常糟糕。該字段集已經有ID(boxBook
,boxJournal
和boxWebsite
),儘管它們目前沒有做任何特殊的事情。
如果它影響什麼,我想輸出是有效的HTML5,並適度地降低,顯示所有三個字段集如果用戶有JS禁用。
任何幫助,將不勝感激^^
更好地更改單選按鈕的值以與ID完全對應。如果沒有別的,它會使代碼更具可讀性。 – Blazemonger
@Blazemonger:同意;正在編輯它,儘管我使用了'data- *'屬性,因爲'value'可能完全用於另一個目的=) –
是的,值'由處理輸入的PHP使用。無論如何,我已經試過這個代碼,它隱藏了字段集,但它似乎沒有再次顯示它們。 – georgewatson