Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2006, 04:35
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
.NET 2.0 - Javascript - GridView.

Tengo un pequeño problemilla, que espero me lo puedan solucionar.

Tengo un fichero .js agregado a mi webform, en el head:
<script src='../../../../Fijos/js/funciones.js' type='text/javascript' language='javascript' />

Que tiene la siguiente funcion:
Código:
function comprobarDatosMarcas(txtMarca, esActiva, otrosPaises, txtObservaciones)
{
    if( document.forms[0].getElementById(txtMarca).value=='' )
    {
	    alert('Falta introducir la marca');
	    document.getElementById(txtMarca).focus();
	    return false;
    }
}

Y en un GridView, en una columna tengo un LinkButton al cual le estoy agregando la propiedad onClick
de la siguiente manera:
lnkButton.Attributes.add("onClick", "return comprobarDatosMarcas('idTxtMarca', '', '', '');");


Bien, la cuestión es que cuando pincho en el LinkButton, me sale un error de Javascript de que "se esperaba un objeto". 'document.forms.0' es nulo o no es un objeto.

No sé por que me sale este error, por que evidentemente si existe un form, también probé poniendo en la función javascript:
document.forms0.getElement.....
Y
document.form1.getElement.....

Pero no me ha servido tampoco, siempre me dice que no reconoce el formulario....

Si pongo un alert() antes que nada en la función, si que me lanza el alert() pero no la comprobación, como si no existiese el formulario... en fin, ¿Alguien sabe que está pasando?
__________________
Charlie.