Creo que debes pedir ayuda en el foro PHP, y mostrar la función que estás usando. Yo probé en tiempos con mysql_field_name() y pude cargar los campos y quitar uno. Yo siempre actuaba con PHP, por lo que no sé qué ocurre con el javascript. Pide ayuda en el foro PHP. Seguro que eso se ha hecho antes y alguien te pasa el código.
una aclaración final:
en el manual de PHP tienes un ejemplo de carga de nombres de campos en un array
http://php.net/manual/es/function.mysql-field-name.php
Si, como sospecho, el id es el primer campo, te bastará evitar en la iteración el primer elemento del array. Pero pregunta en el foro PHP.