Foros del Web » Programando para Internet » Javascript »

Restas en campos HTML

Estas en el tema de Restas en campos HTML en el foro de Javascript en Foros del Web. Hola, soy muy novato en esto de la programación y tengo un problemilla. Tengo un formulario HTML con varios campos y tengo hecha una funcion ...
  #1 (permalink)  
Antiguo 03/12/2014, 06:31
 
Fecha de Ingreso: diciembre-2014
Mensajes: 13
Antigüedad: 9 años, 11 meses
Puntos: 0
Restas en campos HTML

Hola, soy muy novato en esto de la programación y tengo un problemilla.
Tengo un formulario HTML con varios campos y tengo hecha una funcion javascrip para que en el campo total me salga automaticamente la sumatoria de los campos precioventa,sumavarios1 y sumavarios2;que en esos campos me reconozca puntos y comas para los decimales y que si escribimos algo que no son numeros se ponga el cuadro en rojo. Pues bien ahora quiero que en el campo total (donde sale la sumatoria de esos 3 campos) se reste la cantidad que ponga en los campos de preciocompra,comicompra,comiventa. Os copio aqui el codigo que tengo (Y gracias por vuestra ayuda)



Este es el codigo en javascrip

</script>
<style> input {border:1px solid #808080;text-align:right;width:100px;} #total {font-weight:bold;} div {width:200px;text-align:right;} </style>

<style type="text/css">
<!--
.estilo2 {
color: #000;
font-weight: bold;
}
-->
</style>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Crear Veh&iacute;culo</title>
<link rel="shortcut icon" href="images/favicon.ico">
<?php include("conexion.php"); ?>
<?php include "menu.php" ?>
</head>
<?php
//Esto es para que en los campos de texto que lo ponga solo deje meter numeros
?>
<script>
function validar_texto(e){
tecla = (document.all) ? e.keyCode : e.which;

//Tecla de retroceso para borrar, siempre la permite
if (tecla==8){
return true;
}

// Patron de entrada, en este caso solo acepta numeros
patron =/[0-9]/;

tecla_final = String.fromCharCode(tecla);

return patron.test(tecla_final);
}
</script>




y este es el formulario:




<form name="nuevovehiculo" method="post" action="procesavehiculo.php">
<table width="93%" height="571" border="3" cellpadding="10" cellspacing="4" style="margin-top: 2%" TABLE BGCOLOR="#F2FBEF" td class='estilo2'>
<tr>
<td width="14%">&nbsp;</td>
<td width="16%">&nbsp;</td>
<td width="10%">&nbsp;</td>
<td width="18%">&nbsp;</td>
<td width="12%">&nbsp;</td>
</tr>
<tr>
<td>Marca:</td>
<td><?php
echo "<select name='marca'>";
echo "<option value=''>Seleccione</option>";
while($fila=mysql_fetch_array($resultado_consulta_ mysql)){
$nombre = $fila['marca'];
$consulta_mysql1="select * from marcas WHERE marca = '$id'";
$resultado_consulta_mysql1=mysql_query($consulta_m ysql1);

echo "<option value='".$fila['id']."'>".$fila['marca']."</option>";
while($fila1=mysql_fetch_array($resultado_consulta _mysql1)){


echo "<option value='".$fila1['id']."'>---".$fila1['nombre']."</option>";
}

}
echo "</select>";?></td>
<td>Modelo:</td>
<td><?php
echo "<select name='modelo'>";
echo "<option value=''>Seleccione</option>";
while($fila=mysql_fetch_array($resultado_consulta_ mysql2)){
$nombre = $fila['modelo'];
$consulta_mysql1="select * from modelos WHERE modelo = '$id'";
$resultado_consulta_mysql1=mysql_query($consulta_m ysql1);

echo "<option value='".$fila['id']."'>".$fila['modelo']."</option>";
while($fila1=mysql_fetch_array($resultado_consulta _mysql1)){


echo "<option value='".$fila1['id']."'>---".$fila1['nombre']."</option>";
}

}
echo "</select>";?></td></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Matr&iacute;cula:</td>
<td><input type="text" name="matricula" size="18" /></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Precio Venta: </td>
<td><input type="text" name="precioventa" size="18" id="precioventa" onkeyup="sumar();" /></td>
<td>&nbsp;</td>
<td>Precio De Compra:</td>
<td><input type="text" name="preciocompra" size="18" id="preciocompra" /></td>
</tr>
<tr>
<td>Comisi&oacute;n De Compra: </td>
<td><input type="text" name="comicompra" size="18" /></td>
<td>&nbsp;</td>
<td>Comisi&oacute;n De Venta: </td>
<td><input type="text" name="comiventa" size="18" /></td>
</tr>
<tr>
<td>Inversor:</td>
<td colspan="2"><?php
echo "<select name='inversores' ' >";
echo "<option value=''>Seleccione</option>";
while($fila=mysql_fetch_array($resultado_consulta_ mysql3)){
$nombre = $fila['inversores'];
$consulta_mysql1="select * from inversores WHERE id = '$id'";
$resultado_consulta_mysql1=mysql_query($consulta_m ysql1);

echo "<option value='".$fila['id']."'>".$fila['nombre']."</option>";
while($fila1=mysql_fetch_array($resultado_consulta _mysql1)){


echo "<option value='".$fila1['id']."'>---".$fila1['nombre']."</option>";
}

}
echo "</select>";?></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Transporte:</td>
<td><input type="text" name="transporte" size="18" /></td>
<td>Reparaciones:</td>
<td><input type="text" name="repa" size="18" /></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Transferencia:</td>
<td><input type="text" name="transf" size="18" /></td>
<td>Fecha Venta: </td>
<td><input type="date" name="fechaventa" size="18" /></td>
<td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>&nbsp;</td>
<td>Varios Mas: </td>
<td><input type="text" name="sumavarios1" size="18" id="sumavarios1" onkeyup="sumar();"/></td>
<td><input type="text" name="sumavarios2" size="18" id="sumavarios2" onkeyup="sumar();"/></td>
</tr>
<tr>
<td>Total Veh&iacute;culo: </td>
<td><input type="text" name="total" size="18" id="total" disabled value="0"/></td>
<td>Varios Menos </td>
<td><input type="text" name="restavarios1" size="18" /></td>
<td><input type="text" name="restavarios2" size="18" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<input type=image src="images/guardar.png" width="100" height="40">

Etiquetas: campos, formulario, funcion, html, input, php, restas, select
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 00:33.