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í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%"> </td>
<td width="16%"> </td>
<td width="10%"> </td>
<td width="18%"> </td>
<td width="12%"> </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> </td>
</tr>
<tr>
<td>Matrícula:</td>
<td><input type="text" name="matricula" size="18" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Precio Venta: </td>
<td><input type="text" name="precioventa" size="18" id="precioventa" onkeyup="sumar();" /></td>
<td> </td>
<td>Precio De Compra:</td>
<td><input type="text" name="preciocompra" size="18" id="preciocompra" /></td>
</tr>
<tr>
<td>Comisión De Compra: </td>
<td><input type="text" name="comicompra" size="18" /></td>
<td> </td>
<td>Comisió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> </td>
<td> </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> </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> </td>
</tr>
<tr>
<td></td>
<td> </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í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> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<input type=image src="images/guardar.png" width="100" height="40">