我有一組單選按鈕用於不同的用餐,我希望讓他們爲每組輸入不同的名稱。如何選擇另一個名稱不同的單選按鈕
這是我有的圖像。
他們只能選擇,一個主餐,一個帶皮馬鈴薯或沙拉。
如果他們嘗試選擇一個主菜單,然後改變他們的主意,選擇一個沙拉,它需要取消選擇主餐。
單選按鈕標記類似以下,
組1:lunch_main 組2:lunch_jacketpotato 組3:lunch_salad
反正有沒有做到這一點?
我有一組單選按鈕用於不同的用餐,我希望讓他們爲每組輸入不同的名稱。如何選擇另一個名稱不同的單選按鈕
這是我有的圖像。
他們只能選擇,一個主餐,一個帶皮馬鈴薯或沙拉。
如果他們嘗試選擇一個主菜單,然後改變他們的主意,選擇一個沙拉,它需要取消選擇主餐。
單選按鈕標記類似以下,
組1:lunch_main 組2:lunch_jacketpotato 組3:lunch_salad
反正有沒有做到這一點?
這是我爲你解決提出的問題:
$("input:radio").change(function(){
var currentGroupName = $(this).prop("name");
$("input:radio").not(this).prop('checked', false);
});
我依賴排除單擊項目,並選擇每個單選按鈕出那裏,排除當前組名稱並刪除'checked'屬性。 不是最好的代碼,但完全匹配你的問題。
我已爲你活樣本,這裏是小提琴:http://jsfiddle.net/EhHpy/
更新:這裏是一個新的小提琴讓邏輯工作只爲你的目標羣體,並逃脫其他團體(鏈接飲料如我的例子):http://jsfiddle.net/EhHpy/1/
這個例子很完美!正是我需要的,是否有辦法定義哪些收音機組適合它,因爲我只希望它在lunch_main,lunch_jacketpotato和lunch_salad上,我希望他們仍然可以選擇飲料和甜點。謝謝 – Exoon
,而不是通過下面的查詢'$(「input:radio」)。not'來獲取頁面中的所有單選按鈕,只需選擇屬於你想要的組的那些人來替換它,然後像以前一樣取消選擇它們。 我會嘗試更新我的示例以匹配此結果。 –
謝謝,如果可以的話,將不勝感激。我只是把頭標之間的那段代碼放在一個
爲什麼你需要爲每個組別不同的名稱?只需使用同樣的名稱爲Main Meal,Jacket Potato和Salad,並用「價值」來區分它們。 – Reeno
因爲即時通訊使用PHP來填充表單,我想要午餐的主菜,夾克馬鈴薯和沙拉在單獨的列表中,如果他們都是相同的名稱,他們將全部列在同一標題下。 – Exoon