Mega Code Archive

 
Categories / JavaScript Tutorial / Array
 

Push form value to a stack

< HTML> <HEAD> <TITLE>Stacking up!</TITLE> <SCRIPT> var stack = new Array();  function pushStack(newVal) {    stack.push(newVal); } function popStack() {    var popVal = stack.pop();    if (popVal == undefined)       return "Nothing left!";    else    return popVal; } function showStack(theSelect){    theSelect.options.length = 0;    for (var i = 0; i < stack.length; i++){       var theOption = new Option(stack[i]);       theSelect.options[theSelect.options.length] = theOption;    } } </SCRIPT> </HEAD> <BODY> <FORM> <INPUT type=text name=txtPush> <INPUT type=button value="Push" onClick='pushStack(txtPush.value);txtPush.value=""; showStack(theList);'> <SELECT name="theList" size=12> <OPTION>Displays the current state of the stack! </SELECT> <INPUT type=text name=txtPop size=25> <INPUT type=button value="Pop" onClick="txtPop.value = popStack();showStack(theList);"> </FORM> </BODY> </HTML>