Foros del Web » Programando para Internet » Javascript »

ayudenme por favor

Estas en el tema de ayudenme por favor en el foro de Javascript en Foros del Web. hola acudo a ustedes para ver si me pueden ayudar, tengo el siguiente codigo: <script languaje="javascript"> function revisar() { faltantes = ""; if (document.composicion.nombre.value == ...
  #1 (permalink)  
Antiguo 16/12/2003, 21:49
 
Fecha de Ingreso: noviembre-2003
Ubicación: mexico
Mensajes: 41
Antigüedad: 20 años, 5 meses
Puntos: 0
ayudenme por favor

hola acudo a ustedes para ver si me pueden ayudar, tengo el siguiente codigo:
<script languaje="javascript">
function revisar()
{
faltantes = "";
if (document.composicion.nombre.value == "")
{
faltantes += "\n - Nombre.";
}
if(document.composicion.paterno.value == "")
{
faltantes += "\n - Apellido Paterno.";
}
if(document.composicion.materno.value == "")
{
faltantes += "\n - Apellido Materno.";
}
if (document.composicion.parentesco2.value == "Otro (Especifique)")
{
if (document.composicion.parentesco1.value == "")
{
faltantes += "\n - Parentesco.";
}
else
{
document.composicion.parentesco.value = document.composicion.parentesco1.value
}
}
if (document.composicion.religion2.value == "Otro (Especifique)")
{
if (document.composicion.religion1.value == "")
{
faltantes += "\n - Religion.";
}
else
{
document.composicion.religion.value = document.composicion.religion1.value
}
}
if (document.composicion.ocupacion2.value == "Otro (Especifique)")
{
if (document.composicion.ocupacion1.value == "")
{
faltantes += "\n - Ocupacion.";
}
else
{
document.composicion.ocupacion.value = document.composicion.ocupacion1.value
}
}
if (document.composicion.enfermedades2.value == "Otro (Especifique)")
{
if (document.composicion.enfermedades1.value == "")
{
faltantes += "\n - Enfermedades.";
}
else
{
document.composicion.enfermedades.value = document.composicion.enfermedades1.value
}
}
if (document.composicion.fisiologico2.value == "Otro (Especifique)")
{
if (document.composicion.fisiologico1.value == "")
{
faltantes += "\n - Estado fisiologico.";
}
else
{
document.composicion.fisiologico.value = document.composicion.fisiologico1.value
}
}
if (document.composicion.ayuda2.value == "Otro (Especifique)")
{
if (document.composicion.ayuda1.value == "")
{
faltantes += "\n - Ayuda alimentaria.";
}
else
{
document.composicion.ayuda.value = document.composicion.ayuda1.value
}
}
if (document.composicion.servicios2.value == "Otro (Especifique)")
{
if (document.composicion.servicios1.value == "")
{
faltantes += "\n - Servicios de salud.";
}
else
{
document.composicion.servicios.value = document.composicion.servicios1.value
}
}
if (faltantes != "")
{
alert('Te ha faltado introducir campos obligatorios');
return false;
}
else
{
resp=confirm("¿Quieres efectuar la alta?");
if (resp)
{
document.composicion.submit();
}
else
return false;
}
}
function desactivados(valor)
{
with (document.composicion)
{
nombre.disabled = valor;
paterno.disabled = valor;
materno.disabled = valor;
parentesco2.disabled = valor;
parentesco1.disabled = valor;
sexo.disabled = valor;
edad.disabled = valor;
mes.disabled = valor;
estado.disabled = valor;
religion2.disabled = valor;
religion1.disabled = valor;
escolaridad.disabled = valor
salario.disabled = valor;
ocupacion2.disabled = valor;
ocupacion1.disabled = valor;
enfermedades2.disabled = valor;
enfermedades1.disabled = valor;
fisiologico2.disabled = valor;
fisiologico1.disabled = valor;
ayuda2.disabled = valor;
ayuda1.disabled = valor;
servicios2.disabled = valor;
servicios1.disabled = valor;
peso.disabled = valor;
talla.disabled = valor;
registrar.disabled = valor;
limpiar.disabled = valor;
}
}
function activados1(valor)
{
with (document.composicion)
{
nombre.disabled = valor;
parentesco2.disabled = valor;
sexo.disabled = valor;
edad.disabled = valor;
mes.disabled = valor;
estado.disabled = valor;
religion2.disabled = valor;
escolaridad.disabled = valor;
salario.disabled = valor;
ocupacion2.disabled = valor;
enfermedades2.disabled = valor;
fisiologico2.disabled = valor;
ayuda2.disabled = valor;
servicios2.disabled = valor;
peso.disabled = valor;
talla.disabled = valor;
registrar.disabled = valor;
limpiar.disabled = valor;
paterno.disabled = true;
materno.disabled = true;
}
}
function activados2(valor)
{
with (document.composicion)
{
nombre.disabled = valor;
paterno.disabled = valor;
materno.disabled = valor;
parentesco2.disabled = valor;
sexo.disabled = valor;
edad.disabled = valor;
mes.disabled = valor;
estado.disabled = valor;
religion2.disabled = valor;
escolaridad.disabled = valor;
salario.disabled = valor;
ocupacion2.disabled = valor;
enfermedades2.disabled = valor;
fisiologico2.disabled = valor;
ayuda2.disabled = valor;
servicios2.disabled = valor;
peso.disabled = valor;
talla.disabled = valor;
registrar.disabled = valor;
limpiar.disabled = valor;
}
}
function eparentesco(lista,caja) {
var SI = eval(lista+".selectedIndex");
var SV = eval(lista+".options[SI].value");
eval(caja+".value = SV");
}
</script>
<link rel="stylesheet" href="estilo.css" type="text/css">
</head>
<body bgcolor=#eeffee link=#339933 onload ="desactivados(true);">
<table border=1 cellspacing=0 width=100% align=center>
<tr>
<td class=encabezado>ENCUESTA INTEGRAL DE SERVICIOS BANCO DE ALIMENTOS)</td>
</tr>
</table>

<H3>COMPOSICION FAMILIAR</H3>
<hr align="center" noshade>
<form name="form1" method="post" action="php_composicion.php">
<table width="100%">
<tr>
<td class=otro> &iquest;El miembro de la familia es un hijo(a):?
<select name="hijo" size="1" onChange="if (this.value=='si') {activados1(false); } else if (this.value=='no') activados2(false); else desactivados(true);">
<option value="No Seleccion" selected> No Seleccion <option value ="si">Si </option> <option value ="no">
No </option> </select>
<input type="text" name="hpaterno" value="<?php echo $hpaterno ?>">
<input type="hidden" name="hmaterno" value ="<?php $smaterno ?>">
</td>
</tr>
</table>
</form>
<form name="composicion" method="post" action="php_composicion.php" onSubmit="return revisar();">
<table width="100%" border="0" bordercolor="#999966" cellspacing="2"align="center">
<tr>
<td class = informacion width="18%" >Parentesco:</td>
<td class = informacion width="24%" >
<select name="parentesco2" onChange="if (this.value=="Otro (Especifique)") document.composicion.parentesco1.disabled=false; else {document.composicion.parentesco1.disabled=true; document.composicion.parentesco1.value=""; eparentesco('document.composicion.parentesco2','do cument.composicion.parentesco');}">
<option value="Jefe de familia" selected>Jefe de familia</option>
<option value="Esposo">Esposo (a)</option>
<option value="Hijo">Hijo(a)</option>
<option value="Nieto(a)">Nieto(a)</option>
<option value="Abuelos">Abuelos</option>
<option value="Hermano">Hermano(a)</option>
<option value="Sobrino(a)">Sobrino(a)</option>
<option value="Cu&ntilde;ados">Cu&ntilde;ados (as)</option>
<option value="Primos">Primos</option>
<option value="Otro (Especifique)">Otro (Especifique)</option>
</select>
* </td>
<td class = informacion width="58%" >Otro:
<input type="text" name="parentesco1" size = "15" onKeypress="CH=event.keyCode; if ((CH >= 65 && CH <= 90) || (CH >= 97 && CH <= 122) || (CH > 31 && CH < 33)){} else event.returnValue=false;" >
*
<input type="text" name="parentesco" size="6" maxlength="15" value="Jefe de familia">
</td>
</tr>
<tr>
<td class=boton>
<input type="submit" name="registrar" value="Registrar" onMouseOver='mOver()' onMouseOut='mOut()'>
</td>
<td class=boton>
<input type="reset" name="limpiar" value="Limpiar" onMouseOver='mOver1()' onMouseOut='mOut1()'>
</td>
</tr>
</table>
<script language="JavaScript">
<!-- Parentesco -->
var parentesco3=new Array()
parentesco3[0]='Jefe de familia'
parentesco3[1]='Esposo(a)'
parentesco3[2]='Hijo(a)'
parentesco3[3]='Nieto(a)'
parentesco3[4]='Abuelos'
parentesco3[5]='Hermano'
parentesco3[6]='Sobrino(a)'
parentesco3[7]='Cuñados(as)'
parentesco3[8]='Primos'
function aparentesco(which)
{
document.composicion.parentesco.value=parentesco3[which.selectedIndex];
document.composicion.parentesco.value=parentesco3[document.composicion.parentesco2.selectedIndex];
}
</form>

He omitido algunos elemntos de la forma. Lo que pasa es que al cargar esta forma todos los botones aparcen deshabilitados. Una vez que yo escogo la opcion si o no del combo se activan ciertos elemntos de la forma. Al momento de irme al comob de parentesco y escoger Otros (Especifique) se debe de poder introducri infromacion en le textbox de la lado pero esto no sucede. Ademas tengo un codigo que pasa los valores del combox a un campo hidden que esta a un lado del textbox (Teniendo como name este hidden parentesco) pero esto tampoco lo hace).
Com punto y aparte cm puedo ir metiendo cantidades numericas es varios textbox y que automaticamnte me los vaya sumando y los acumule en otra cahja de texto llmadad (total)
Gracias
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 18:40.