Comunidad de diseño web y desarrollo en internet online

como modificar posicion de vector

Citar            
MensajeEscrito el 28 Oct 2013 05:38 pm
Hola amigos tengo problemas con un array, y la verdad no se porque en internet no encuentro nada al respecto.

Tengo una aplicacion de articulos, donde tengo que al vender un articulo, especificando su id, y cantidad, actualizar el stock.

Pero no se como modificar el valor del array, ovbiamente despues de haber obtenido la posicion del codigo de articulo que se vende.

Lo que creo que puede ser es que lo que quiero hacer no se puede hacer con un vector como el mio, que es el que esta declarado en la parte de arriba obviamente.

Aqui el codigo:

Código Javascript :

<html>
   <head>
      <title>Ferreteria</title>
      <script type="text/JavaScript">
      var almacen= new Array([100,"Tornillo",20,30],[50,"Tuercas",10,30]);
      
      function Stock(){
         var x;
         var s="";
         var mostrar="";
         for (x=0;x<almacen.length;x++){
            s+="codigo" + almacen[x][0] + "Descripcion" + almacen[x][1] + "Precio" + almacen [x][2] +"Existencia" + almacen[x][3]+"\n";
            //mostrar= mostrar + s;
            //s="";
         }
         alert(s);
      }
      function Alta(){
         var x1="";
         var x2="";
         var x3="";
         var x4="";
         var x1=document.getElementById(1).value;
         var x2=document.getElementById(2).value;
         var x3=document.getElementById(3).value;
         var x4=document.getElementById(4).value;
         x=almacen.length;
         almacen.push([x1,x2,x3,x4]);
         
         
      }
      function vender(){
         var ven=document.codart.value;
         var cant=document.cantidad.value;
 
         for(var x=0;x<almacen.length;x++){
            if(almacen[x][0]==ven){
                alert(almacen[x][0]);
                alamcen[x][3]=almacen[x][3] - cant;
               
               
            }
         
         }
      }
        function Buscar(){
 
            var buscado=document.codartbusc.value;
            alert(buscado);
            for(var x=0;x<almacen.length;x++){
                if(almacen[x][0]==ven){
                    alert("existe");
                }
                else{
                    alert("no existe");
                }
            }
            
        }
      /*function vercaja(){
         var x;
         var s="";
         for (x=0;x<almacen.length;x++){
            s+="codigo" + almacen[x][0] + "Descripcion" + almacen[x][1] + "Precio" + almacen [x][2] +"Existencia" + almacen[x][3]+"\n";
         }
         alert(s);
      }*/
      </script>
   </head>
   <body>
      <table border=5 align="center" width=600px>
         <tr>
            <td align="center" colspan=2;>
               <input type="button" value="Ver Stock" name="b1" onClick="Stock();"/>
            </td>
         </tr>
         
            <tr align="left" border=5>
               <form>
               <td>
                  <input type="button" value="Alta" name="b2" onClick="Alta();"/>
               </td>
               <td>
                  <p>Codigo de articulo<input type="text" value="" name="codart" id="1"/></p>            
                  <p>Descripcion<input type="text" value="" name="descripcion" id="2"/></p>
                  <p>PVP<input type="text" value="" name="pvp" id="3"/></p>
                  <p>Existencia<input type="text" value="" name="existencia" id="4"/></p>
               </td>
            </tr>
            </form>
         </tr>
         <tr align="left" border=5>
               <td>
                  <input type="button" value="Buscar art." name="b2" onClick="Buscar();"/>
               </td>
               <td>
                  <p>Codigo de articulo<input type="text" id="1" value="" name="codartbusc"/></p>            
               </td>
            </td>
            
         </tr>
            <tr align="left" border=5>
               <td>
                  <input type="button" value="Vender art." name="b3" onclick="Vender();"/>
               </td>
               <td>
                  <p>Codigo de articulo<input type="text" value="" name="codart"/></p>
                  <p>Cantidad<input type="text" value="" name="cantidad"/></p>
               </td>
            </td>
               <tr>
            <td align="center" colspan=2>
               <input type="button" value="Ver estado de caja" name="b4" onclick="vercaja();"/>
            </td>
         </tr>
            
         </tr>
      </table>
   </body>
</html>

Por giulichajari

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Oct 2013 01:27 pm
En JavaScript las mayúsculas y minúsculas importan. No es lo mismo "vender" que "Vender". Has declarado una función "vender" y estás haciendo una llamada a una función "Vender" que no existe.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 30 Oct 2013 01:52 am
Amigo tienes muchos errores con los id de los campos corrige eso primero
con respecto a tu pregunta no entiendo que es lo que quieres con tu array ?

Por vick90

9 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.