Estimados amigos, tengo un problemilla al que ya le he dado mil
vueltas y me gustaría resolverlo:
Estoy usando el IIS y la web se va a ejecutar en local.
Tengo una página creada en ASP. Desde el código ASP (visual basic
script) llamo a una función en javascript, pasándole unas variables,
para poder cambiar el valor de unos campos de texto en un formulario.
<script languaje="JavaScript">
function cambiodatos(form1,form2,idpreu)
{
document.cambioestado.butaca.value = form1
document.cambioestado.estado.value = form2
document.cambioestado.precio.value = idpreu
}
1)El problema es que desde este script tengo que acceder a una base de
datos access para recoger un cuarto valor.
var conection=Server.CreateObject("ADODB.Recordset")
.
Con javascript, al intentar acceder me da el siguiente error:
"Error: no se puede conectar con Server" o algo así
y no hay manera de poder enlazar con la base de datos.
2)MI otra solución era utilizar código vbscirpt dentro del javascript
con <%%>
y conectarme a la base de datos, pero necesito el valor de form1 y no
es capaz de cogerlo. Por tanto no me pasa el valor correctamente de
vbscript a javascript.
<%set conection=Server.CreateObject("ADODB.Recordset")%>
<%SQL="SELECT * FROM contador WHERE Butaca='"&form1&"' "%>
<%.%>
De esta forma no me coge ningún valor de la tabla, como si el valor de
la variable form1 (procedente del javascript) no fuese el que toca.
3) mI tercera solución era no utilizar javascript, simplemente
vbscript (ASP) y cambiar desde allí el campo
window.document.cambioestado.asociado.value
Consigo el valor pero parece que no me reconoce el objeto
j=window.document.cambioestado.asociado.value
Me dice que j necesita un objeto o algo así.
Me estoy volviendo loco alguien me puede dar alguna luz.
Leer las respuestas