Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 30-abr-2008, 09:31   #1 (permalink)
LuZBinG ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 66
Sonrisa validar varios textareas

hola a todos necesito de su ayuda para esto...

necesito validar varios textareas que despliego de una consulta a la BD
a una tabla estos e4stan listos para que el usuario los llene, pueden pararecer segun el numero de registros
a horta como los valido con javascript todos los que aparescan me pueden ayudar gracias a qui muestro el codigo::


Cita:
$block_detalle="select * from bloqueo_detalle where id_tabla='$id' order by status_detalle desc,id asc ";
$detalle=mysql_query($block_detalle);
?>

<table style="font-size:10px;" width="540">
<tr class="TableHead">
<td width="23">TIPO</td>
<td width="46">NUMERO #</td>
<td width="23">DIAS</td>
<td width="61">ASUNTO</td>
<td width="40">STATUS</td>
<td width="196">JUSTIFICACION</td>
</tr>
<?
while ($r_detalle=mysql_fetch_array($detalle))
{
$dias=$r_detalle['dias'];
$id=$r_detalle['id'];
$tipo=$r_detalle['tipo'];
$numero_tipo=$r_detalle['numero_tipo'];
// $conc="$numero_tipo"."$dias";
//echo" $conc";
//$days = str_replace(",","</br>",$dias);
//$ids = str_replace(",","</br>",$numero_tipo);

$comentario=$r_detalle['comentario'];
$status_detalles=$r_detalle['status_detalle'];
$blok[]=$status_detalles;
$fechaf=$r_detalle['seguimiento'];

//$conc="$ids"."$days";
//echo" $conc";
$conca = str_replace("</br> "," ",$conc);

if ($i%2 == 0){ //PAR ?> <tr style="background:#dae6ea;"><?php }
else{ //IMPAR ?> <tr style="background:#f4f4ee;"><?php }
if ($tipo=='O'){
$tipo='Order';
}
else if ($tipo=='I'){
$tipo='Invoice';
}

?>

<td><strong><?=$tipo;?></strong></td>
<td>
<?=$numero_tipo;?></td>


<td>
<?=$dias;?></td>


<td><?=$comentario;?></td>


<td><?=$status_detalles;?></td>
<? if ($status_detalles=="BLOQUEO"){?>
<td>
<textarea cols="30" rows="3" name="t"></textarea>
</td>

<? }
else{
?>
<td width="0"></td>
<?
}
?>

</tr>
<?
$i++; ?>


<? }

?>


</table>
<?

$band='live';
foreach ($blok as $val){
if($val=='BLOQUEO'){
$band='death';
}
}
if ($band=='death'){


?>
<table style="border:1px solid #990000; width:360px; padding-right:100px 100px 100px 100px; background-color:#FFFFCC;">
<tr>
<td><img src="../images/warning.gif" width="32" height="32"></td>
<td style="font-size:14px; font-weight:bold;"><font color="CC0000">SISTEMA BLOQUEADO </font></td>
</tr>
</table>
<?

?>





<input type="hidden" name="port" value="<?= 1?>">
<p align='center'><input type="button" name="DESBLOQ" class="Button_esp" value="desbloq" onclick="validar();"/></p>


<?
}



?>

<p align='center'><input name="Submit4" type='Submit' class="Buttons" value='System Access' onClick="mywin001=openIT(perks.php',600,400,null,n ull,'mywin001',3,true,true,true);"></p>

</form>
la validacion la tiene que hacer al momento de oprimir el boton
todos los textarea deben estar llenos espero y me puedan ayudar
gracias....
LuZBinG está desconectado   Responder Citando
Antiguo 30-abr-2008, 10:59   #2 (permalink)
quimfv tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 439
Re: validar varios textareas

Yo intentaria identar el codigo, nos lo pondrias mas facil para ayudar...

Bueno la question es la siguiente tienes que poner un id diferente a cada textarea, usando una variable php

Código:
$i=0;
while
($r_detalle=mysql_fetch_array($detalle))
{
....
echo "<textarea cols=\"30\" rows=\"3\" name=\"text$i\" id=\"text$i\"></textarea>";
....
$i++;
}
//para saber cuantos tienes
echo "<input type=\"hidden\" value=\"$i\" id=\"textareas\">";

El button debe llamar la funcion onclick="validarForm(this);"...

Código:
function validarForm(form){
//lees cuantos tienes
textareas=document.getElementById("textareas").value;

//variable de control
valido=true;

//recorres todos los textarea si alguno esta vacio 
//la variable de control se pasa a falso
for (i=0;i<textareas;i++){
    if (document.getElementById("text"+i).value==""){
          valido=false;
    }
}

//si al final valido sigue siendo cierto mandas el form
//si no avisas del problema
if (valido){
   form.submit();
}else{
   alert("Faltan datos!!!");
}
}

Si o si?

Quim
quimfv está desconectado   Responder Citando
Antiguo 30-abr-2008, 11:34   #3 (permalink)
LuZBinG ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 66
Re: validar varios textareas

a si es gracias ya lo resolvi muchas gracias a si fue como tu lo planteaste

a hora estoy intentando guardar a la bd toda la informacion de cada uno de los textareas estoy viendo como


gracias por contestar
LuZBinG está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 07:59.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93