jcramalho

JQuery para o somador de N operandos

Nov 17th, 2014
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function(){
  2.   var cont = 3;
  3.            
  4.   $("#adicionar").click(function () {
  5.     if(cont>5)
  6.       {
  7.         alert("O limite máximo é de 5 operandos!");
  8.         return false;
  9.       }
  10.              
  11.     var newOp = document.createElement('div');
  12.    
  13.     newOp.setAttribute("id",'o' + cont);
  14.    
  15.     var newLabelOp = document.createElement("label");
  16.     newLabelOp.setAttribute("for","op"+cont);
  17.     var newLabelOpCont = document.createTextNode('Op'+cont+':');
  18.     newLabelOp.appendChild(newLabelOpCont);
  19.     newOp.appendChild(newLabelOp);
  20.            
  21.     var newInputOp = document.createElement("input");
  22.     newInputOp.setAttribute("type","text");
  23.     newInputOp.setAttribute("name","op"+cont);
  24.     newInputOp.setAttribute("id","op"+cont);
  25.     newInputOp.setAttribute("size","4");
  26.     newOp.appendChild(newInputOp);
  27.    
  28.     $(newOp).appendTo("#operandos");
  29.     cont++;
  30.   });
  31.  
  32.         $("#remover").click(function () {
  33.             if(cont==3){
  34.                 alert("Tem de haver pelo menos 2 operandos. Já não pode remover mais...");
  35.                 return false;
  36.             }  
  37.  
  38.             cont--;
  39.             $("#o"+cont).remove();
  40.         });
  41.        
  42.         $("#enviar").click(function () {
  43.           $("#somador").submit();
  44.         });
  45.   });
Advertisement
Add Comment
Please, Sign In to add comment