Tenho uma função em JavaScript para criar objetos dinamicamente, mas preciso que o conjunto de objetos fiquem dentro de uma tabela (uma linha e 5 colunas). Como posso fazer isto?
Segue abaixo o código da função:
<script language="JavaScript">
var input_cont = 0;
function addItem(){
var add_item_div = document.getElementById('add_item_div');
//********************************* Cria INPUT para ESQUEMA
var new_input = document.createElement('input');
new_input.setAttribute('type', 'text');
new_input.setAttribute('name', 'input_'+input_cont);
new_input.setAttribute('id', 'input_'+input_cont);
new_input.setAttribute('value', '');
new_input.setAttribute('size', '5');
add_item_div.appendChild(new_input);
//********************************* Cria SELECT para ÍTEM
var a_item = new Array( "Selecione..." , "Ítem 1" , "Ítem 2" , "Ítem 3");
var new_select = document.createElement( 'select' );
new_select.setAttribute( 'name' , 'item' + input_cont );
new_select.setAttribute( 'id' , 'item' + input_cont );
add_item_div.appendChild( new_select );
var meuSelect = document.getElementById( 'item' + input_cont );
for ( var i = 0; i <= 3; i++ )
{
newOption = document.createElement( 'option' );
newOption.setAttribute( 'value' , a_item[i] );
newOption.innerHTML = a_item[i];
meuSelect.appendChild( newOption );
}
//********************************* Cria SELECT para UNIDADE
var a_unidade = new Array( "Selecione..." , "Unidade 1" , "Unidade 2" , "Unidade 3");
var new_select = document.createElement( 'select' );
new_select.setAttribute( 'name' , 'unidade' + input_cont );
new_select.setAttribute( 'id' , 'unidade' + input_cont );
add_item_div.appendChild( new_select );
var meuSelect = document.getElementById( 'unidade' + input_cont );
for ( var i = 0; i <= 3; i++ )
{
newOption = document.createElement( 'option' );
newOption.setAttribute( 'value' , a_unidade[i] );
newOption.innerHTML = a_unidade[i];
meuSelect.appendChild( newOption );
}
//********************************* Cria SELECT para VIA
var a_via = new Array( "Selecione..." , "Via 1" , "Via 2" , "Via 3");
var new_select = document.createElement( 'select' );
new_select.setAttribute( 'name' , 'via' + input_cont );
new_select.setAttribute( 'id' , 'via' + input_cont );
add_item_div.appendChild( new_select );
var meuSelect = document.getElementById( 'via' + input_cont );
for ( var i = 0; i <= 3; i++ )
{
newOption = document.createElement( 'option' );
newOption.setAttribute( 'value' , a_via[i] );
newOption.innerHTML = a_via[i];
meuSelect.appendChild( newOption );
}
//********************************* Cria TEXT AREA para OBSERVAÇÂO
var new_textarea = document.createElement('textarea');
new_textarea.setAttribute('name', 'textarea_'+input_cont);
new_textarea.setAttribute('id', 'textarea_'+input_cont);
new_textarea.setAttribute('row', '5');
new_textarea.setAttribute('cols', '16,5');
add_item_div.appendChild(new_textarea);
input_cont++;
}
</script>
Pergunta
Thabata Sá
Bom dia pessoal,
Tenho uma função em JavaScript para criar objetos dinamicamente, mas preciso que o conjunto de objetos fiquem dentro de uma tabela (uma linha e 5 colunas). Como posso fazer isto?
Segue abaixo o código da função:
Editado por Thabata SáLink para o comentário
Compartilhar em outros sites
8 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.