我使用自動生成的名稱在頁面中有N個單選按鈕組。如何在單選按鈕的'checked'屬性上調用javascript函數?
我想調用一個javascript函數作爲checked屬性的值。 排除EDIT後,該線(根據不同的返回值,單選按鈕需要被選中或取消選中。)
<input type="radio" name="auto_generated_name" value="some_value" checked="test_check(args);" />
以及JavaScript函數是
function test_check(params) {
if(conditions){
return true;
}
else
return false;
}
但是,這並不工作。無論我分配給'checked'屬性的值是什麼,無論是javascript函數還是任何字符串等,單選按鈕都會被檢查。
我該如何實現目標?
編輯:
<input type="radio" name="auto_generated_name" value="somevalue" onclick="test_check(args)"/>
4單選按鈕作出的基團。這樣的N個廣播組有這樣的html類名:button_group_1,button_group_2,button_group_3,button_group_4等
'args'需要是這些類(即單選按鈕組)名稱和相應的值(來自value =「 1「,值=」2「,值=」3「和值=」4「)。
將在javascript函數內創建帶有類名和值的cookie。
在頁面刷新時,將檢查與類名匹配的cookie,並根據相應的cookie的存在情況,選中或取消選中單選按鈕。
如何實現這些目標/
試圖接受令人滿意的答案。 args包含單選按鈕組的名稱,以便在javascript函數中,我可以創建一個名爲args並且值等於1的cookie。 –
是否想通過「test_check(args)」控制更改事件?我對嗎 ?我的意思是當試圖檢查它時,你需要調用test_check(args);功能? – erimerturk
@erimerturk,當頁面加載時,checked =「test_check(args)」將觸發javascript函數。如果函數的返回值爲true,則會檢查radion按鈕,如果返回值爲false,則不會檢查它。如果將js函數分配給「已檢查」屬性不是預期的方式,那應該是什麼方式? –