我有一組單選按鈕,名稱相同,但值不同。我想這樣做:如何在單選按鈕上獲得onchange回調,但只有設置的那個回調函數
$("#langs").on("change", "[name=locale]", myfunction);
這個工作,但是當我點擊一個新的單選按鈕的MyFunction被調用兩次:一次是爲「老」單選按鈕被自動選中獲得,並且一次我點擊的新的一個。
將onchange改爲onclick並不是一個解決方案,因爲我將它與jquery-mobile一起使用,並且它用標籤包裝輸入,因此標籤被點擊而不是輸入。
我可能做錯事,但我必須做$(elem).is(':checked')才能使其工作 – w4ik