bueno he avanzado bastante, ahora el codigo que tengo es el siguiente:
entre las etiquetas head:
el script de busqueda
Código:
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
function buscarItem(lista, valor){
var ind, pos;
for(ind=0; ind<lista.length; ind++)
{
if (lista[ind][0] == valor)
break;
}
pos = (ind < lista.length)? ind : -1;
return (pos);
}
// -->
</SCRIPT>
el script de definicion del array :
Código:
<script LANGUAGE="JavaScript">
<!--
var componentes_array = new Array(<%
While ((Repeat1__numRows <> 0) AND (NOT componentes.EOF))
%>new Array("<%=(Replace(" "&componentes.Fields.Item("CODART").Value, chr(34), "'") )%>", "<%=(Replace(" "&componentes.Fields.Item("DESCRIP").Value, chr(34), "'") )%>"),
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
componentes.MoveNext()
Wend
%>new Array(' ', 'No se encontro'));
// -->
</script>
entre las etiquetas body
y por ultimo el boton que me ejecuta la funcion, tal y como vosotros me habeis comentado:
Código:
<button type="button" onclick="COMPOPRODDESC.value = componentes_array[buscarItem(componentes_array, COMPOPRODID.value)]" >obtener descripción </button>
No me da ningun error de javascript, solamente me escribe en el campo compoproddesc el valor:
undefined
que creen que puede ser?