我使用自动生成的名称在页面中有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函数分配给“已检查”属性不是预期的方式,那应该是什么方式? –