Prueba esto:
Código Javascript
:
Ver original<html>
<head>
<script language="JavaScript">
function calcular()
{
var precio= parseFloat( document.getElementById("precio_no_tax").value);
var tax = parseFloat( document.getElementById("tax").value);
var total = document.getElementById("total").value = precio*tax*0.01 + precio;
}
</script>
</head>
<body onload="calcular();">
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']?>" name="form">
<tbody>
<tr>
<td>Id producto:</td>
<td><input type="text" name="id_product" value="22" readonly size="3"></td>
</tr>
<tr>
<td>Precio(sin iva):</td>
<td><input type="text" id="precio_no_tax" name="price_notax" value="100" size="5" onkeyup="calcular();"></td>
</tr>
<tr>
<td>Iva:</td>
<td>
<select name="tax" id="tax" onchange="calcular();">
<option value="0" selected>Ninguna</option>
<option value="16">16</option>
<option value="30">30</option>
</select>
</td>
</tr>
<tr>
<td>Total:</td>
<td><input type="text" name="total" value="" id="total" size="3"></td>
</tr>
</body>
</html>
Funciona... pero me toco quitarle partes de PHP para poder debuguearlo ... luego tu le vuelves a embeber el PHP sabien que funciona