een getal buiten de form krijgen.
ik had een klein vraagje waar ik nu al een tijdje mee aan het stoeien ben
ik heb op internet iets gevonden wat er voor zorgt dat als je een checkbox aanklikt hij een bepaalde value live update op de pagina.
dit script zet dit getal automatisch in een Input type="text" formuliertje neer.
nu wou ik dus dat getal(de value) niet in een form maar gewoon in een div zetten.
wat ik nu heb is :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>Untitled</title></head>
<body>
<form>
<input onclick="clickCh(this)" type="checkbox" name="one" value="10"> $10.00<br>
<input onclick="clickCh(this)" type="checkbox" name="two" value="12"> $12.00<br>
<br>
<input id="total" type="text" name="total">
</form>
<script language="JavaScript" type="text/javascript">
var total = document.getElementById("total")
function clickCh(caller){
if(caller.checked){
add(caller)
} else {
subtract(caller)
}
}
function add(caller){ total.value = total.value*1 + caller.value*1}
function subtract(caller){ total.value = total.value*1 - caller.value*1}
</script>
</body>
</html>
<html>
<head><title>Untitled</title></head>
<body>
<form>
<input onclick="clickCh(this)" type="checkbox" name="one" value="10"> $10.00<br>
<input onclick="clickCh(this)" type="checkbox" name="two" value="12"> $12.00<br>
<br>
<input id="total" type="text" name="total">
</form>
<script language="JavaScript" type="text/javascript">
var total = document.getElementById("total")
function clickCh(caller){
if(caller.checked){
add(caller)
} else {
subtract(caller)
}
}
function add(caller){ total.value = total.value*1 + caller.value*1}
function subtract(caller){ total.value = total.value*1 - caller.value*1}
</script>
</body>
</html>
ik ben nog niet zo goed in javascript dus ik hoop dat iemand mij hiermee zou kunnen helpen.
Volgens mij werkt dit gewoon.
Bovenste aangeklikt => 10
Onderste aangeklikt => 12
Beiden aangeklikt => 22
het werkt inderdaad ook maar het probleem is dat hij het in een <input type="text"> neerzet en het moet gewoon een los getal zijn
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>Untitled</title></head>
<body>
<div id="total">0</div>
<form>
<input onclick="clickCh(this)" type="checkbox" name="one" value="10"> $10.00<br>
<input onclick="clickCh(this)" type="checkbox" name="two" value="12"> $12.00<br>
<br>
<input id="text" type="text" name="text">
</form>
<script language="JavaScript" type="text/javascript">
function clickCh(caller){
if(caller.checked){
add(caller)
} else {
subtract(caller)
}
}
function add(caller){
var total = document.getElementById("total");
total.innerHTML=parseInt(total.innerHTML) + parseInt(caller.value);
}
function subtract(caller){
var total = document.getElementById("total");
total.innerHTML=parseInt(total.innerHTML) - parseInt(caller.value);
}
</script>
</body>
</html>
<html>
<head><title>Untitled</title></head>
<body>
<div id="total">0</div>
<form>
<input onclick="clickCh(this)" type="checkbox" name="one" value="10"> $10.00<br>
<input onclick="clickCh(this)" type="checkbox" name="two" value="12"> $12.00<br>
<br>
<input id="text" type="text" name="text">
</form>
<script language="JavaScript" type="text/javascript">
function clickCh(caller){
if(caller.checked){
add(caller)
} else {
subtract(caller)
}
}
function add(caller){
var total = document.getElementById("total");
total.innerHTML=parseInt(total.innerHTML) + parseInt(caller.value);
}
function subtract(caller){
var total = document.getElementById("total");
total.innerHTML=parseInt(total.innerHTML) - parseInt(caller.value);
}
</script>
</body>
</html>
kan ik die getal nu ook aan een string vastmaken?
de bedoeling is dat mensen minimaal 2 dingen moeten selecteren en maximaal 10 en ik wil dat met php dus checken is dat mogelijk met dit script?
Niet echt duidelijk.
ik heb een feest georganiseert en ik wil wat vrienden uitnodigen.
ik moet dan minimaal 2 vrienden selecteren om uit te nodigen en maximaal 10.
ik wil dus in php het aantal aangefinkte checkboxes weten zodat ik daarmee kan werken
die $total wil ik dan dus gelijk hebben aan het aantal gecheckte checkboxes
Dat is toch iets heel anders dan wat je nu hebt.
ja dat is iets anders maar ik wou alleen weten of die mogelijkheid er is met dit script anders moet ik voor zo'n klein vraagje en heel nieuw topic openen.