我有一个带有 javascript 函数的页面,该函数可以更改选择的单选按钮,如下所示:
if ($('#tables').hasClass('radiobuttons')){
var tables = $('#tables').find('table'),
rows = tables.find('tr'),
radios = $('input[type="radio"]');
rows.live('click', function(){
var clicked = $(this);
clicked.find('input[type=radio]').attr('checked', true);
clicked.parent().find('tr').removeClass('selected');
clicked.addClass('selected');
});
}
基本上,这允许用户单击表格中一行的任意位置,并且将选择相应的单选按钮。
单选按钮都有一个onchange
附加到它们的事件 - 除了以这种方式选择单选按钮时不会调用该函数。
<input type="radio" onchange="someFunction();" name="myradiobutton" value="123">
除了 onchange 事件之外,我如何检测到值已更改?