Foros del Web » Programando para Internet » Javascript »

Problema con formulario

Estas en el tema de Problema con formulario en el foro de Javascript en Foros del Web. Hola a todos, a ver si me podéis echar un cable porque últimamente estoy bastante espesa.... Tengo una página php en la que tengo código ...
  #1 (permalink)  
Antiguo 29/04/2008, 00:50
 
Fecha de Ingreso: julio-2007
Mensajes: 75
Antigüedad: 16 años, 9 meses
Puntos: 0
Problema con formulario

Hola a todos, a ver si me podéis echar un cable porque últimamente estoy bastante espesa.... Tengo una página php en la que tengo código javascript, dentro de este código accedo a un array bidimensional que contiene datos que he introducido con una consulta a una bd.... Pues con javascript quiero hacer un formulario con cajas de texto y checkbox para mostrar el contenido de este array... El meter el contenido de arrays en una caja de texto no tengo problema, éste me surge cuando hago un checkbox y el campo que me indica su valor (S o N) tengo que ponerlo en checkbox, no sé como hacer que si viene una S aparezca marcado y si viene un N, no lo haga... Os pongo el código que tengo en javascript con el que relleno el formulario:


txt = "<form id=form1 name=form1 method=get action=ver_nombre.php><table border=0 cellspacing=0 cellpadding=0>"
txt += "<tr>"
txt += "<td width='15%'>Nombre: </td><td width='*'><input name=nombre id=nombre type=text value='"+registros[registro][0]+"'></td>"
txt += "<td width='15%' style='padding-left:15px;'>E-mail: </td><td width='*'><input name=email id=email type=text value='"+registros[registro][12]+"'></td>"
txt += "</tr>"
txt += "<tr>"
txt += "<td width='15%'>Apellido 1: </td><td width='*'><input name=apellido1 id=apellido1 type=text value='"+registros[registro][1]+"'></td>"
txt += "<td width='15%' style='padding-left:15px;'>C.P: </td><td width='*'><input name=cp id=cp type=text value='"+registros[registro][8]+"'></td>"
txt += "</tr>"
txt += "<tr>"
txt += "<td width='15%'>Apellido 2: </td><td width='*'><input name=apellido2 id=apellido2 type=text value='"+registros[registro][2]+"'></td>"
txt += "<td width='15%' style='padding-left:15px;'>Pais: </td><td width='*'><input name=pais id=pais type=text value='"+registros[registro][9]+"'></td>"
txt += "</tr>"
txt += "<tr>"
txt += "<td width='15%'>Calle: </td><td width='*'><input name=calle id=calle type=text value='"+registros[registro][3]+"'></td>"
txt += "<td width='15%' style='padding-left:15px;'>Movil: </td><td width='*'><input name=movil id=movil type=text value='"+registros[registro][11]+"'></td>"
txt += "</tr>"
txt += "<tr>"
txt += "<td width='15%'>Número: </td><td width='*'><input name=numero id=numero type=text value='"+registros[registro][4]+"'></td>"
txt += "<td width='15%' style='padding-left:15px;'>Teléfono fijo: </td><td width='*'><input name=telefono id=telefono type=text value='"+registros[registro][10]+"'></td>"
txt += "</tr>"
txt += "<tr>"
txt += "<td width='15%'>Pendiente: </td><td width='*'><input name=numero id=numero type=checkbox value='"+registros[registro][14]+"'></td>"
txt += "<td width='15%' style='padding-left:15px;'>Teléfono fijo: </td><td width='*'><input name=telefono id=telefono type=text value='"+registros[registro][10]+"'></td>"
txt += "</tr>"
txt += "<tr><td align=right colspan=8><br><br><input name=Submit type=submit value='Editar registro'></td>"
txt += "</tr>"
txt += "</table></form>"


Os he puesto en negrito el campo checkbox, sé que la característica que tengo que tocar no es value sino checked pero no sé como hacer que se marque dependiendo del resultado que tenga el array....... A ver si me podés echar una mano.

Un saludo y gracias por anticipado.
  #2 (permalink)  
Antiguo 29/04/2008, 04:11
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: Problema con formulario

Código:
if (registros[registro][14]=="S"){
    txt += "<td width='15%'>"
               +"     Pendiente:"
               +"</td>"
               +"<td width='*'>"
               +"    <input name=numero id=numero type=checkbox value='' checked >"
               +"</td>";
}else{
    txt += "<td width='15%'>"
               +"     Pendiente:"
               +"</td>"
               +"<td width='*'>"
               +"    <input name=numero id=numero type=checkbox value='' >"
               +"</td>";
} 
Quim
  #3 (permalink)  
Antiguo 29/04/2008, 04:34
 
Fecha de Ingreso: julio-2007
Mensajes: 75
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Problema con formulario

Muchas gracias quimfv, todo perfecto....... De verdad muchas gracias.


Un saludo!!!!!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:07.