Estoy haciendo un form con una pequeña calculadora para determinar valores ... el tema, es que quiero que los campos de texto no tengan ningun valor inicial, y si se mantienen asi, asuman valor "1".... gracias por su ayuda.... aqui los codigos
puntualmente, lo que no se como colocar correctamente es:
if (vallargo == 0) {
vallargo=1;
}
if (valancho == 0) {
valancho=1;
}
if (valespesor == 0) {
valancho=1;
}
Código HTML:
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CREAR PRODUCTO DIMENSIONADO</title> <link href="funciona.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> /** :::::::::::::::::::: CALCULADORAS :::::::::::::::::::: */ ////////////////////////////////////// function sumar() { var valpeso=verificar("peso"); var valor=verificar("valor"); var vallargo=verificar("largo"); var valancho=verificar("ancho"); var valespesor=verificar("espesor"); if (vallargo == 0) { vallargo=1; } if (valancho == 0) { valancho=1; } if (valespesor == 0) { valancho=1; } document.getElementById("peso_tot1").value=parseFloat(vallargo)*parseFloat(valancho)*parseFloat(valespesor)*parseFloat(valpeso); document.getElementById("valor_unidad").value=parseFloat(valkg)*parseFloat(valpesou); document.getElementById("valor_total_1").value=parseFloat(valor1)*parseFloat(valpesou)*parseFloat(valkg); } /////////////////////// function verificar(id) { var obj=document.getElementById(id); if(obj.value=="") value="0"; else value=obj.value; if(validate_importe(value,1)) { // marcamos como erroneo obj.style.borderColor="#808080"; return value; }else{ // marcamos como erroneo obj.style.borderColor="#f00"; return 0; } } function validate_importe(value,decimal) { if(decimal==undefined) decimal=1; if(decimal==1) { var patron=new RegExp("^[0-9]+((,|\.)[0-9]{1,5})?$"); }else{ var patron=new RegExp("^([0-9])*$") } if(value && value.search(patron)==0) { return true; } return false; } </script> </head> <body> <table width="100%" height="50" border="0"> <tr> <td width="249" valign="bottom"><img src="0-img/logo_bn.jpg" width="197" height="70" /></td> <td width="800" align="center" valign="middle"><h1 class="titulo_rojo" ><span>CREAR PRODUCTO DIMENSIONADO</span></h1> <h1 class="rojo_chico" ><span><span >BIENVENID@ <?php $str = strtoupper($usuario); echo $str;?> </span></span></h1></td> <td align="right" valign="top" class="texto_1" ><p><a href="logout.php">:: CERRAR SESION ::</a></p> <p><a href="vendedor.php" title="Ir la página anterior">:: VOLVER AL MENU ::</a></p></td> </tr> </table> <form id="form1" name="form1" method="post" action="0-php/guarda_dimensionado.php"> <table border="0" align="center" cellpadding="6" cellspacing="0"> <tr> <td width="200" align="right"> </td> <td colspan="5"> </td> </tr> <tr> <td width="200" align="right"><label for="proveedor"></label> </td> <td colspan="5" class="rojo_chico">:: IMPORTANTE ------> Decimales, indicar con sigo " punto . "</td> </tr> <tr> <td width="200" height="50" align="right" bgcolor="#CCCCCC" class="texto_nrego_1"><span >Nombre Producto :</span></td> <td colspan="5" bgcolor="#CCCCCC" class="texto_1" ><?php $var_usuario=substr($usuario,0,3); $var_may = strtoupper($var_usuario); $codigo_dim="DIM_".$var_may."_"; $_SESSION["codigo_dim"]=$codigo_dim; echo $codigo_dim; ?> <label for="nom_prod"></label> <input name="nom_prod" type="text" id="nom_prod" size="50" /></td> </tr> <tr> <td width="200" align="right" bgcolor="#CCCCCC" class="texto_nrego_1"><span >Peso (Kg) :</span></td> <td bgcolor="#CCCCCC" class="texto_1" ><input name="peso" type="text" class="azul_1" id="peso" value="8" size="10" /></td> <td align="right" bgcolor="#CCCCCC" class="texto_nrego_1" ><span >Peso total:</span></td> <td colspan="3" bgcolor="#CCCCCC" class="rojo_negrita_1" ><input name="peso_tot1" type="text" class="rojo_negrita_1" id="peso_tot1" value="0" size="6" readonly="readonly" /></td> </tr> <tr> <td width="200" align="right" bgcolor="#CCCCCC" class="texto_nrego_1">Largo<span > (ml) :</span></td> <td bgcolor="#CCCCCC" class="texto_1"><input name="largo" type="text" class="texto_1" id="largo" size="10" /></td> <td align="right" bgcolor="#CCCCCC" class="texto_nrego_1" >Valor Unidad :</td> <td colspan="3" bgcolor="#CCCCCC" ><input name="valor_unidad" type="text" class="rojo_negrita_1" id="valor_unidad" value="0" size="6" readonly="readonly" /></td> </tr> <tr> <td width="200" align="right" bgcolor="#CCCCCC" class="texto_nrego_1">Ancho (ml) :</td> <td bgcolor="#CCCCCC" class="texto_1" ><input name="ancho" type="text" class="texto_1" id="ancho" size="10" /></td> <td align="right" bgcolor="#CCCCCC" class="texto_nrego_1" ><span >Valor total:</span></td> <td colspan="3" bgcolor="#CCCCCC" ><input name="valor_total_1" type="text" class="rojo_negrita_1" id="valor_total_1" value="0" size="15" readonly="readonly" /></td> </tr> <tr> <td width="200" align="right" bgcolor="#CCCCCC" class="texto_nrego_1">Espesor (mm) :</td> <td bgcolor="#CCCCCC" class="texto_1" ><input name="espesor" type="text" class="texto_1" id="espesor" size="10" /></td> <td align="right" bgcolor="#CCCCCC" class="texto_nrego_1" > </td> <td colspan="3" bgcolor="#CCCCCC" > </td> </tr> <tr> <td width="200" align="right" bgcolor="#CCCCCC"><span class="texto_nrego_1">Valor (Kg/ml) :</span></td> <td bgcolor="#CCCCCC" ><span class="texto_1"> <input name="valor" type="text" class="azul_1" id="valor" value="0" size="10" /> </span></td> <td align="right" bgcolor="#CCCCCC" class="texto_nrego_1" > </td> <td colspan="3" bgcolor="#CCCCCC" > </td> </tr> <tr> <td colspan="6" align="center" bgcolor="#CCCCCC"> </td> </tr> <tr> <td colspan="6" align="center" bgcolor="#CCCCCC"><input type="button" class="azul_1" onclick="sumar();" value=" :: CALCULAR :: " /></td> </tr> <tr> <td colspan="6" align="center"> </td> </tr> <tr> <td colspan="6" align="center"><input name="button" type="submit" onclick="sumar();valor_impto_acero();" class="rojo_negrita_1" id="button" value=":: Add. Prod. / TERMINAR ::" /></td> </tr> <tr> <td colspan="6" align="center"> </td> </tr> </table> </form> <p> </p> </body>