No se entiende muy bien compañero
si
Cita: ninguna elemento tendra un onchange
quien va a llamar a tu función?
A no ser que lo que quieras es hacer algo más o menos asi
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[
function redirije(t){
alert(t.title)
}
window.onload = function(){
var linksmenu = [];
var contiene_links = document.getElementById('menu');
linksmenu = contiene_links.getElementsByTagName('button');
for (i=0; i<linksmenu.length; i++) {
if (linksmenu[i].addEventListener){
linksmenu[i].addEventListener("click", function(){redirije(this)}, false);
}else{ // <IE9
if (linksmenu[i].attachEvent){
linksmenu[i].attachEvent ("onclick", function () {redirije(this)});
}
}
}
}
//]]>
Es otro ejemplo. pero el concepto es más o menos el mismo, con addEventListener/attachEvent se agrega un evento onclick (vos deberías utilizar change y onchange) a todos los botones, inputs en tu caso, y este evento ejecuta la función redirije, y muestra el title (vos lo harías para el id), del elemento clickeado (ya que se pasa this como parámetro).
A propósito, bienvenido a FDW
Saludos