Foros del Web » Programando para Internet » Javascript »

Insertar fila y un input text, pero no me accepta un class

Estas en el tema de Insertar fila y un input text, pero no me accepta un class en el foro de Javascript en Foros del Web. <script language="javascript"> function AddRowsToTable() { var tbl = document.getElementById('tblSample'); var lastRow = tbl.rows.length; var iteration = lastRow; var row = tbl.insertRow(lastRow); var cellRight = row.insertCell(0); ...
  #1 (permalink)  
Antiguo 01/03/2005, 09:43
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta Insertar fila y un input text, pero no me accepta un class

<script language="javascript">

function AddRowsToTable()
{
var tbl = document.getElementById('tblSample');
var lastRow = tbl.rows.length;
var iteration = lastRow;
var row = tbl.insertRow(lastRow);

var cellRight = row.insertCell(0);
var el = document.createElement('input');
el.setAttribute('type', 'text');
el.setAttribute('name', 'answers[]' + iteration);
el.setAttribute('size', '30');
cellRight.setAttribute('id',iteration)
cellRight.appendChild(el);
// var aa = document.createElement("<a href='#' onClick='RemoveRowFromTable();return false;'>Remove Last</a>'");
var aa = document.createElement("a");
aa.setAttribute('href', '#');
var clickName = new Function("DeleteRow(this)");
aa.onclick = clickName;
aa.innerHTML = "<img src=delete.gif border=0>";
cellRight.appendChild(aa);
}
function DeleteRow(x)
{
while (x.tagName.toLowerCase() !='tr')
{
if(x.parentElement)
x=x.parentElement;
else if(x.parentNode)
x=x.parentNode;
else
return;
}
var rowNum=x.rowIndex;
while (x.tagName.toLowerCase() !='table')
{
if(x.parentElement)
x=x.parentElement;
else if(x.parentNode)
x=x.parentNode;
else
return;
}
x.deleteRow(rowNum);
}

function RemoveRowFromTable(rowid) {
//alert("sadfs");
var tbl = document.getElementById(iteration);
//var lastRow = tbl.rows.length;
//if (lastRow > 1)
tbl.deleteRow(rowid);
}
</script>

//aqui tengo la tabla donde se va incrementando las filas con un input text

<input name="button" type=button onClick="AddRowsToTable();return false;" value="+" class="Buttonforms">
<table cellpadding="0" cellspacing="0" width="96%" id="tblSample">

</table>


porque en los atributos de asigno un class y no hace ningun cambio
como puedo hacer eso yo le pongo asi
el.setAttribute('class, 'sombras'); y no me hace nada.

espero sus comentarios amigos
Gracias
__________________
gerardo

Última edición por chalchis; 01/03/2005 a las 09:47
  #2 (permalink)  
Antiguo 01/03/2005, 09:48
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola chalchis

Prueba con esto:

el.setAttribute('className', 'sombras');

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:02.