Hola, amigos. Dentro de una página PHP tengo varias etiquetas 'select' generadas desde una base de datos, a las que les he puesto como id "selpriv" + un identificador numérico, es decir, "selpriv1", "selpriv2", etc. Cada uno de estos 'select' tiene al lado un botón que llama a una función "conceder(id)", es decir, hay un "conceder(1)", un "conceder(2)", y así sucesivamente.
El caso es que dentro de la función "conceder" intento hacer:
var conc = document.getElementById("selpriv" + id).value;
Y el navegador me da el error:
document.getElementById("selpriv" + id) has no properties
He intentado acceder al objeto de miles de maneras: metiendo el nombre en una variable, utilizando comillas simples, convirtiéndolo a cadena por el método 'String()', etc., y ninguna me ha resultado. Sé que una posible solución sería pasarle otro parámetro que fuera el "selpriv" + el identificador, pero tengo que hacer muchas funciones de este tipo y para algunas de ellas me supondría un problema grave tener que hacerlas de este modo.
¿Alguien por favor me puede decir cómo puedo acceder al objeto pasándole el identificador como parámetro?
Muchas gracias.