Sammentællinger af input og dropdown valg
Hejsa.Jeg kunne godt tænke mig en klientløsning, hvor der sker en sammentælling af nogle valg i inputbokse og dropdown.
Koden kommer herunder, og jeg er specielt interesseret i en løsning ifm. de 2 dropdownvalg, hvor jeg gerne vil have den tilhørende pris smidt i cellen til højre for dropdown.
Priserne ligger i $row['pris'] / $row2['pris']
Og så er jeg også interesseret i lidt input til, hvordan værdierne sammentælles.
<?php
$sql = "SELECT * FROM `varer`;
$res = database($sql);
$res2 = database($sql);
?>
<script type="text/javascript">
function formater(element){
var tal=element.value
var len
tal=""+Math.floor(100*tal.replace(/\./g,"").replace(/\,/g,"."))
if(tal=="NaN"){
tal="000"
}
while((len=tal.length)<3){
tal="0"+tal
}
tal=tal.split("")
tal[len-2]=","+tal[len-2]
for(var a=len-5;a>0;a-=3){
tal[a]="."+tal[a]
}
element.value=tal.join("")
}
</script>
<table>
<tr>
<td>Antal:</td>
<td>Beskrivelse:</td>
<td>Beløb:</td>
<td>Samlet:</td>
</tr>
<tr>
<td><input type='text' name='antal1' size='8'></td>
<td><input type='text' name='tekst1' size='70'></td>
<td><input type='text' name='tekst1_beloeb' size='15' onblur="formater(this);"></td>
<td align='right'>9.999,99</td>
</tr>
<tr>
<td><input type='text' name='antal2' size='8'></td>
<td><input type='text' name='tekst2' size='70'></td>
<td><input type='text' name='tekst2_beloeb' size='15' onblur="formater(this);"></td>
<td align='right'>9.999,99</td>
</tr>
<tr>
<td><input type='text' name='antal3' size='8'></td>
<td>
<select name='liste1'>
<option>Vælg....</option>
<?php
while ($row = mysql_fetch_assoc($res))
{
echo "<option>".$row['vare']."</option>";
}
?>
</select>
</td>
<td>99,99</td>
<td align='right'>9.999,99</td>
</tr>
<tr>
<td><input type='text' name='antal4' size='8'></td>
<td>
<select name='liste2'>
<option>Vælg....</option>
<?php
while ($row2 = mysql_fetch_assoc($res2))
{
echo "<option>".$row2['vare']."</option>";
}
?>
</select>
</td>
<td>99,99</td>
<td align='right'>9.999,99</td>
</tr>
<tr>
<td colspan='3'>Samlet pris:</td>
<td align='right'>9.999,99</td>
</tr>
</table>
