hello again.
im happy to say i got that part working. everything was named correctly but you got me thinking when you said about the 1st checkbox always being checked. well du-uh me. so i added in some code to uncheck the box after the color is selected & voila it works great. thats whats so great about these forums, i didnt even think of that but someone else did. thanks for that.
now im trying to use the same function & have the totals also show up with the correct color to later be sorted by score. i hope to have it all show up in the proper place already sorted since there are only 4 colors but im already over my head now... i have tried several diff ways of course & with the latest code i can get only the 1st color selected to show up. they all work if they are only the color selected ie: if another color was clicked even thou no numbers were entered it takes THAT color as the new color with the other colors numbers. so i figured i would just uncheck the other boxes upon hitting 'next' button & that would solve the problem but that doesnt work. strange thou, cause that was the solution to the earlier problem.
Code:
<script>
function swapT(){
if(document.getElementById('checkboxB').checked){
document.getElementById('copysum1b').value = +document.getElementById('result1').value;
document.getElementById('copysum2b').value = +document.getElementById('result2').value;
document.getElementById('copysum3b').value = +document.getElementById('result3').value;
document.getElementById('copysum4b').value = +document.getElementById('result4').value;
document.getElementById('totalblue').value = document.getElementById('answerp1').value;
document.getElementById("bpawn1").style.visibility = "hidden";
document.getElementById("checkboxB").checked = false;
document.swap41.src='images/bpawn2.gif';
document.getElementById('f1').value = +document.getElementById('totalgreen').value;
document.swap51.src='images/bpawn3.gif';
}
else if(document.getElementById('checkboxG').checked){
document.getElementById('copysum1g').value = +document.getElementById('result1').value;
document.getElementById('copysum2g').value = +document.getElementById('result2').value;
document.getElementById('copysum3g').value = +document.getElementById('result3').value;
document.getElementById('copysum4g').value = +document.getElementById('result4').value;
document.getElementById('totalgreen').value = document.getElementById('answerp1').value;
document.getElementById("gpawn1").style.visibility = "hidden";
document.getElementById("checkboxG").checked = false;
document.swap42.src='images/gpawn2.gif';
document.getElementById('f1').value = +document.getElementById('totalblue').value;
document.swap51.src='images/gpawn3.gif';
}
else if(document.getElementById('checkboxR').checked){
document.getElementById('copysum1r').value = +document.getElementById('result1').value;
document.getElementById('copysum2r').value = +document.getElementById('result2').value;
document.getElementById('copysum3r').value = +document.getElementById('result3').value;
document.getElementById('copysum4r').value = +document.getElementById('result4').value;
document.getElementById('totalred').value = document.getElementById('answerp1').value;
document.getElementById("rpawn1").style.visibility = "hidden";
document.getElementById("checkboxR").checked = false;
document.swap43.src='images/rpawn2.gif';
document.getElementById('f1').value = +document.getElementById('totalred').value;
document.swap51.src='images/rpawn3.gif';
}
else if(document.getElementById('checkboxY').checked){
document.getElementById('copysum1y').value = +document.getElementById('result1').value;
document.getElementById('copysum2y').value = +document.getElementById('result2').value;
document.getElementById('copysum3y').value = +document.getElementById('result3').value;
document.getElementById('copysum4y').value = +document.getElementById('result4').value;
document.getElementById('totalyellow').value = document.getElementById('answerp1').value;
document.getElementById("ypawn1").style.visibility = "hidden";
document.getElementById("checkboxY").checked = false;
document.swap44.src='images/ypawn2.gif';
document.getElementById('f1').value = +document.getElementById('totalyellow').value;
document.swap51.src='images/ypawn3.gif';
}
}
</script>
i also tried to compare them in another function for the scoring later by using operators but i just get errors for expected or unidentified. loooping is not my thing so i have to do it like this.
Code:
<script type="text/javascript">
function placement(){
var 1st = document.getElementById('f1').value;
var 2nd = document.getElementById('f2').value;
var 3rd = document.getElementById('f3').value;
var 4th = document.getElementById('f4').value;
if(1st < 2nd) && (1st < 3rd) && (1st < 4th){
var str="CLOSEST";
document.getElementById('place').value =str;
}
</script>
then this last code i tried & ggrrr its so frustrating to know what you want it to do but not be able to get it. thiscode shows them in the right spot but theres no sort... they show up out of order which is why i scrapped this to do the if/then above.
Code:
<script type="text/javascript">
function movepoints(){
document.getElementById('f1').value = +document.getElementById('totalblue').value;
document.getElementById('f2').value = +document.getElementById('totalgreen').value;
document.getElementById('f3').value = +document.getElementById('totalred').value;
document.getElementById('f4').value = +document.getElementById('totalyellow').value;
}
</script>
<script type="text/javascript">
function movepawns(){
if(document.getElementById('f1').value == document.getElementById('totalblue').value); {
document.swap51.src='images/bpawn3.gif';
}
if(document.getElementById('f1').value == document.getElementById('totalgreen').value); {
document.swap52.src='images/gpawn3.gif';
}
if(document.getElementById('f1').value == document.getElementById('totalred').value); {
document.swap53.src='images/rpawn3.gif';
}
if(document.getElementById('f1').value == document.getElementById('totalyellow').value); {
document.swap54.src='images/ypawn3.gif';
}
}
</script>
i didnt attach any html because the problem is in the functions themselves just like last time. one button calls all the functions im having trouble with. agian i thank you for any help you give me. it seems so simple in my head... if this do that but in trying to apply it...
thanks for your time
nicole
Bookmarks