ASP - Grabar lista

 
Vista:

Grabar lista

Publicado por Esmeralda (60 intervenciones) el 01/09/2001 01:11:09
Hola,alguien me podria decir porque cuando grabo una lista solo me graba el indice y no todo el contenido,como le pudiera hacer,miren tengo el siguiente codigo
...
<%@ language=VBScript %>
<%

Dim Conexion,Tabla,sql,guarda,tabla1
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla=Server.CreateObject("adodb.recordset")
Conexion.Open "productos"
if request.form("select2")<>"" then
guarda=request.form("select2")
Conexion.Execute "INSERT INTO ventas (venta) VALUES ('"&guarda&"')"
end if
%>
<form name="formas" method="post" action="tiendaindex.asp">
<input type="submit" name="Button2" value="Nuevo" OnClick="grabar(this.form)">
</form>
<script language="JavaScript">
function grabar(t)
//(AQUI SLECCIONO TODOS LOS ELEMENTOS DE LA LISTA)
for (x=0;x<t.select2.length;x++)
t.select2.options[x].selected = true;
return true;
</script>
GRACIAS POR SU ATENCION
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Grabar lista

Publicado por javier (220 intervenciones) el 01/09/2001 13:11:33
Supongo que el objeto "t.select2" es una etiqueta select, por tanto los datos estaran de la siguente manera
<OPTION value=1>valor1</OPTION>
<OPTION value=2>valor2</OPTION>
Con la etiqueta select una cosa es lo que se muestra y otra lo que se envia. Lo que envias es el contenido del value. En este caso el 1 o el 2
no se envia valor1 o valor2. Para enviar estos valores los tienes que poner tambien en en value, por ejemplo podrias hacer lo siguiente
<OPTION value=valor1>valor1</OPTION>
<OPTION value=valor2>valor2</OPTION>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar