Click to See Complete Forum and Search --> : Extremely newb question...


mcs
11-13-2004, 09:10 AM
I don't understand javascript at all, PHP and C++ are easy though...
Anyway I got some very nice person to write out a code for me that has a character, and the character switches when you click on it. The problem is the character is a hidden input with a div over it :S. Anyway I need some way to POST the character, so I can use it in a php script.

<script type="text/javascript"><!--

var inputs;
var clickers=new Array();
var options=new Array("o","x","O","X","g","d","-");
function parsePage(){

inputs = document.getElementsByTagName("input");

for( var n=0; n<inputs.length; n++){
if(inputs[n].type=="hidden" && inputs[n].getAttribute("special")){

clickers[clickers.length] = document.createElement("div");
clickers[clickers.length-1].className = "clicker";
clickers[clickers.length-1].id = inputs[n].name;
clickers[clickers.length-1].appendChild( document.createTextNode("-") );

clickers[clickers.length-1].onclick = function(){
nextChar(this);
}

inputs[n].parentNode.insertBefore( clickers[clickers.length-1], inputs[n]);

}
}

}

function nextChar(el){

while( el.childNodes.length>0 ){
el.removeChild( el.firstChild );
}

for( var n=0; n<options.length; n++ ){
if( document.getElementsByName(el.id)[0].value == options[n] ){ break; }
}

n=(n>options.length-2)?0:n+1;

document.getElementsByName(el.id)[0].value = options[n];
el.appendChild( document.createTextNode( options[n] ) );

}

//--></script>

I think it's something with a setValue or something...

David Harrison
11-13-2004, 11:10 AM
The hidden input fields can still be posted, just like any other input field.