cambiar valor de una variable
Publicado por juanlara (1 intervención) el 11/05/2007 22:10:37
Hola, ojala me puedan dar una mano....
Estoy realizando una aplicacion, tengo una tabla en la cual necesito ingresar varios valores, pero si selecciono un checkbox me permite añadir ciertos datos, de lo contrario no me deja ingresar esos datos.
Mi problema es que cuando recupero la informacion en la siguiente pagina, solo me pasa los valores donde seleccione el checkbox.
Telefono -Fecha Enviado -Ok -(Materiales =2x18Mt- 2x20Mt -2x0.6Mt -Tensores -Grapas )-Observación Anterior -Observación -ReEnviar
El campo telefono, fecha enviado y onservacion anterior ya tienen valor, pero si selecciono el campo ok (checkbox) me activa las casillas de los materiales (2x18Mt- 2x20Mt -2x0.6Mt -Tensores -Grapas). Esto ya funciona.
Puedo tener multiples filas, el campo checkbox lo nombre
<input type=checkbox name="cumplida[]" value="true" checked onclick="activar()">
mi funcion javaescript es
function activar() {
var limite=document.forms[0].elements.length-2
var jkl=limite/11
document.forms[0].value=limite;
for (q=0; q<jkl; q++ ){
if (document.forms[0].elements[q*10].checked==true){
document.forms[0].elements[q*10+1].disabled=false;
document.forms[0].elements[q*10+2].disabled=false;
document.forms[0].elements[q*10+3].disabled=false;
document.forms[0].elements[q*10+4].disabled=false;
document.forms[0].elements[q*10+5].disabled=false;
}
if (document.forms[0].elements[q*10].checked==false){
document.forms[0].elements[q*10].value=no;
document.forms[0].elements[q*10+1].disabled=true;
document.forms[0].elements[q*10+2].disabled=true;
document.forms[0].elements[q*10+3].disabled=true;
document.forms[0].elements[q*10+4].disabled=true;
document.forms[0].elements[q*10+5].disabled=true;
}
}
}
En la pagina que recibe los datos utilizo estas sentencias
for($i=0;$i<$j;$i++){
$telef1[]=$_POST['telef'][$i];
$instala[]=$_POST['instalado'][$i];
$cumplio[]=$_POST['cumplida'][$i]; //
en la ultima, solo me llegan aquellos que fueron seleccionados, pero necesito recibir todos, (seleccionados y no seleccionados.)
Les agradesco la colaboracion que me puedan prestar.
Estoy realizando una aplicacion, tengo una tabla en la cual necesito ingresar varios valores, pero si selecciono un checkbox me permite añadir ciertos datos, de lo contrario no me deja ingresar esos datos.
Mi problema es que cuando recupero la informacion en la siguiente pagina, solo me pasa los valores donde seleccione el checkbox.
Telefono -Fecha Enviado -Ok -(Materiales =2x18Mt- 2x20Mt -2x0.6Mt -Tensores -Grapas )-Observación Anterior -Observación -ReEnviar
El campo telefono, fecha enviado y onservacion anterior ya tienen valor, pero si selecciono el campo ok (checkbox) me activa las casillas de los materiales (2x18Mt- 2x20Mt -2x0.6Mt -Tensores -Grapas). Esto ya funciona.
Puedo tener multiples filas, el campo checkbox lo nombre
<input type=checkbox name="cumplida[]" value="true" checked onclick="activar()">
mi funcion javaescript es
function activar() {
var limite=document.forms[0].elements.length-2
var jkl=limite/11
document.forms[0].value=limite;
for (q=0; q<jkl; q++ ){
if (document.forms[0].elements[q*10].checked==true){
document.forms[0].elements[q*10+1].disabled=false;
document.forms[0].elements[q*10+2].disabled=false;
document.forms[0].elements[q*10+3].disabled=false;
document.forms[0].elements[q*10+4].disabled=false;
document.forms[0].elements[q*10+5].disabled=false;
}
if (document.forms[0].elements[q*10].checked==false){
document.forms[0].elements[q*10].value=no;
document.forms[0].elements[q*10+1].disabled=true;
document.forms[0].elements[q*10+2].disabled=true;
document.forms[0].elements[q*10+3].disabled=true;
document.forms[0].elements[q*10+4].disabled=true;
document.forms[0].elements[q*10+5].disabled=true;
}
}
}
En la pagina que recibe los datos utilizo estas sentencias
for($i=0;$i<$j;$i++){
$telef1[]=$_POST['telef'][$i];
$instala[]=$_POST['instalado'][$i];
$cumplio[]=$_POST['cumplida'][$i]; //
en la ultima, solo me llegan aquellos que fueron seleccionados, pero necesito recibir todos, (seleccionados y no seleccionados.)
Les agradesco la colaboracion que me puedan prestar.
Valora esta pregunta


0