aunque la sintaxis no esta mal la declaracion es incorrecta. quiero decir que
value no es un metodo sino una propiedad.
Cita: document.getElementById('name').value("");
cuando se trata de una propiedad, siemplemente asignale un nuevo valor.
Código:
document.getElementById('name').value = "";
si no te funciona, asegurate que el elemento contenga el atributo
id con valor
name. si no lo tiene, entonces estas haciendo una referencia incorrecta donde
document.evaluation.name se refiere a la propiedad
name (atributo
name) del objeto
evaluation (elemento FORM). o sea,
<form ... name="evaluation">. como norma, siempre debes omitir el uso de nombres reservados por javascript, o especificamente en este caso el
DOM, para evitar conflicto de referencia. para solucionarlo, simplemente cambia el valor del atributo
name en el elemento INPUT.