cambiar el valor de un array bidimensional en JS

Iniciado por geshiro, 3 Abril 2016, 06:21 AM

0 Miembros y 1 Visitante están viendo este tema.

geshiro

como puedo el valor dela arreglo Data[6] ya que en la tabla donde lo tengo me da 1 como ese uno lo cambio por otra cosa ya sea un label que diga activo o inactivo  otra esa fila no tiene id y no puedo ponerlo

Código (javascript) [Seleccionar]

   html+="<tr><td>"+(i+1)+"</td><td>"+Data[i][1]+"</td><td>"+Data[i][2]+"</td><td>"+Data[i][3]+"</td><td>"+Data[i][4]+"</td><td>"+Data[i][5]+"</td><td>"+Data[i][6]+"</td><td><button class='btn btn-warning btn-options' data-toggle='modal' data-target='#modalproduct' onclick='mostrar("+'"'+data+'"'+");'><span class='glyphicon glyphicon-pencil'></span></button><button class='btn btn-danger btn-options' id='confirm' onclick='Delete("+'"'+Data[i][0]+'"'+")'><span class='glyphicon glyphicon-trash'></span></button></td></tr>";

MinusFour


geshiro

Lo que ocupo hacer es que mi array Data[6] contiene lo del la columna de status de mi tabla de sql pero para cambiar ese 1 que muestra y poner un label que diga activo respetando ese 1 como lo haria

ivancea96

Cambiar el Data[6] por un
Código (php) [Seleccionar]
(Data[i][6]==1?"Activo":"Inactivo")
No sé si te refieres a eso.

geshiro

#4
si algo haci pero como loo haria si la columna no tiene id? este es mi codigo donde lo tengo que implementar

este es el label cual quiere implementar si esta activo o no
Código (html4strict) [Seleccionar]

  <span class="label label-success">Approved</span>

Código (javascript) [Seleccionar]

 if(Data.length === 0)
$('#info').html('<h4 style="color: red">Sorry there are no products available</h4>')
else
$('#info').html('');
html="<table class='table table-condensed table-hover table-striped'><thead><tr><th>#</th><th>Code</th><th>Product</th><th>Price</th><th>Stock</th><th>brand</th><th>status</th><th>Opciones</th></tr></thead><tbody>";
for(i=0;i<Data.length;i++){
data=Data[i][0]+"*"+Data[i][1]+"*"+Data[i][2]+"*"+Data[i][3]+"*"+Data[i][4]+"*"+Data[i][4]+""+Data[i][5]+"*"+Data[i][6];
html+="<tr><td>"+(i+1)+"</td><td>"+Data[i][1]+"</td><td>"+Data[i][2]+"</td><td>"+Data[i][3]+"</td><td>"+Data[i][4]+"</td><td>"+Data[i][5]+"</td><td>"+Data[i][6]+"</td><td><button class='btn btn-warning btn-options' data-toggle='modal' data-target='#modalproduct' onclick='mostrar("+'"'+data+'"'+");'><span class='glyphicon glyphicon-pencil'></span></button><button class='btn btn-danger btn-options' id='confirm' onclick='Delete("+'"'+Data[i][0]+'"'+")'><span class='glyphicon glyphicon-trash'></span></button></td></tr>";
}

ivancea96

En el momento de crear el elemento, lo puedes hacer. Sino, si es luego, tienes que tener alguna forma de saber qué elementos cambiar. Por ejemplo, el quinto hijo de X elemento.

geshiro

tienes un ejemplo? o puedes ayudarme como hacerlo con el mio

ivancea96

Con childNodes, por ejemplo: http://www.w3schools.com/jsref/prop_node_childnodes.asp

Sinó, puedes darle una clase especial a esos elementos, y modificar los elementos con esa clase.