Funcion Javascript desde ASP - No coge el valor
Publicado por anna (2 intervenciones) el 02/06/2008 14:00:55
Hola
Antes de nada decir, como veis, q es ASP + JScript, aunq no se si tiene algo q ver con el problema....
Tengo una funcion que no funciona y no se pq: Os cuento:
En un formulario tengo un campo y un icono. Al clikear el icono, en el input "codWeb" se debe cargar un valor previamente calculado en ASP en la variable "codigoW"
<%
sql = "SELECT top 1 (CodigoWeb) + 1 FROM Clientes order by codigoweb desc";
rsWeb = objConn.execute(sql);
codigoW = new String(Server.HTMLEncode(rsWeb(0).value));
while ( codigoW.length < 4 ) {
codigoW = "0" + codigoW;
}
Response.Write (codigoW); --> para comprobar que el numero q calcula es bueno
%>
<td>Código WEB</td>
<td><input type="text" class="estiloinput" id="codWeb" name="codWeb" value="<% = rsUs("CodigoWeb") %>" size="10" maxlength="5">
<img src='iconos/flecha.gif' onClick="javascript:anadirCodWeb(<% = codigoW %>)"></td>
La funcion Javascript es esta:
function anadirCodWeb( x ){
document.getElementById('codWeb').value=x;
}
La consulta y tal está bien. Aki viene el problema: Al escribir el Response.Write aparece lo q tiene q aparecer (el ultimo mas uno), pero cuando pasa el valor a la funcion me sale otro numero, y no se de donde puede venir. Si pongo un alert en la F de Javascript me sale el numero malo, pero creo que estoy enviando el bueno.
Sea lo q sea es una tonteria, pero no se lo q es y me estoy volviendo locaaaaaaa!!!!!!!!!!!
Muchas gracias por el interes, un saludo!!!!!!
Antes de nada decir, como veis, q es ASP + JScript, aunq no se si tiene algo q ver con el problema....
Tengo una funcion que no funciona y no se pq: Os cuento:
En un formulario tengo un campo y un icono. Al clikear el icono, en el input "codWeb" se debe cargar un valor previamente calculado en ASP en la variable "codigoW"
<%
sql = "SELECT top 1 (CodigoWeb) + 1 FROM Clientes order by codigoweb desc";
rsWeb = objConn.execute(sql);
codigoW = new String(Server.HTMLEncode(rsWeb(0).value));
while ( codigoW.length < 4 ) {
codigoW = "0" + codigoW;
}
Response.Write (codigoW); --> para comprobar que el numero q calcula es bueno
%>
<td>Código WEB</td>
<td><input type="text" class="estiloinput" id="codWeb" name="codWeb" value="<% = rsUs("CodigoWeb") %>" size="10" maxlength="5">
<img src='iconos/flecha.gif' onClick="javascript:anadirCodWeb(<% = codigoW %>)"></td>
La funcion Javascript es esta:
function anadirCodWeb( x ){
document.getElementById('codWeb').value=x;
}
La consulta y tal está bien. Aki viene el problema: Al escribir el Response.Write aparece lo q tiene q aparecer (el ultimo mas uno), pero cuando pasa el valor a la funcion me sale otro numero, y no se de donde puede venir. Si pongo un alert en la F de Javascript me sale el numero malo, pero creo que estoy enviando el bueno.
Sea lo q sea es una tonteria, pero no se lo q es y me estoy volviendo locaaaaaaa!!!!!!!!!!!
Muchas gracias por el interes, un saludo!!!!!!
Valora esta pregunta
0