PESSOAL ESSE MEU CODIGO TA COM UM ERRO MUITO ESTRANHO...... QUANDO EU CHAMO A FUNCAO "ADDCOLS", ela executa o comando for direitinho so que não incrementa a variavel "coluna", e não modifica seu valor......... alguém pode me ajudar com isso????????????????????
Pergunta
Guest - Fred -
PESSOAL ESSE MEU CODIGO TA COM UM ERRO MUITO ESTRANHO...... QUANDO EU CHAMO A FUNCAO "ADDCOLS", ela executa o comando for direitinho so que não incrementa a variavel "coluna", e não modifica seu valor......... alguém pode me ajudar com isso????????????????????
obrigado!!!!
<html>
<head>
<title>Dynamically Add Table Row</title>
<script language="JavaScript" type="text/javascript">
var coluna = 1;
var linha = 1;
//Funcao que adiciona uma coluna na tabela
function addCols( ){
for (j=0; j < linha; j++) {
var col=document.getElementById('tabela').rows[j];
var mycols=col.insertCell(coluna);
mycols.innerHTML = "<textarea cols=20 rows=1 name='campo'> Campo </textarea>";
}
coluna++;
}
function insertCols(row){
var cell = document.createElement("td");
cell.setAttribute("vAlign","top");
var ctrl = document.createElement("input");
ctrl.setAttribute("type","textarea");
ctrl.setAttribute("name","campo"+linha+i);
ctrl.setAttribute("cols","20");
ctrl.setAttribute("rows","1");
ctrl.setAttribute("value","Digite aqui seu texto");
cell.appendChild(ctrl);
row.appendChild(cell);
}
function insertRow() {
var tbody = document.getElementById("tabela").getElementsByTagName("tbody")[0];
var row = document.createElement("tr");
for(i=1; i <= coluna; i++){
alert(coluna);
alert(i);
insertCols(row, i);
tbody.appendChild(row);
}
linha++;
}
</script>
</head>
<body>
<form>
<table id="tabela" width="100" border="1">
<thead> </thead>
<tbody></tbody>
</table>
<p><input type="button" value="Add Linha" name="Adicionar Linha" onclick="insertRow()">
<input type="button" value="Add Colun" name="Adicionar Colun" onclick="addCols()"></p>
<input type="submit" value = "enivar" name="kjska">
</form>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.