Criar Lista de Itens de Cotação Dinamicamente

4 respostas
V

Tenho um cadastro de cotação, a pessoa digita o código do produto abre uma pop-up e mostra o resultado da pesquisa, quando ela seleciona e clica em avançar, a pop-up fecha e deve popular a lista de itens da cotação, precisva saber como fazer ele adiciona ruma linha na tabela de itens cada vez que eu adicionar um item

Tipo:

ID | Desc

Aí, eu pesquiso

e aparece:

ID | Desc
01| Cabo Flat

pesquiso de novo

e aparece

ID | Desc
01| Cabo Flat
15| Impressora

Espero que tenham entendido, por favor estou precisando urgentemente de ajuda

4 Respostas

_fs

Para adicionar linhas a uma

, faça:
<script language="javascript">
// @param data um array com a informação a
// ser adicionada
function addRow( data ) {
	var table = document.getElementById( 'myTable' );
	var tbody = table.tBodies[ 0 ];
		    
	var tr = document.createElement( 'tr' );
	for( var i = 0; i < data.length; i++ ) {
	    var td = document.createElement( 'td' );
	    var s = data[ i ];
	    td.appendChild( document.createTextNode( s ) );
	    tr.appendChild( td );
	}
	tbody.appendChild( tr );
}
</script>

<body>
	<table id="myTable" border="1">
		<tbody>
		</tbody>
	</table>
	<input type="button" onclick="addRow( new Array( 'lipe', 21, 'programador' ) );" value="1"/>
		<input type="button" onclick="addRow( new Array( 'gzus', 2006, 'ilusionista' ) );" value="2"/>
</body>

Atente à quase correta utilização da tag

, inserindo o elemento .

Mais aqui:
http://www.howtocreate.co.uk/tutorials/javascript/domstructure

Agora, para chamar esta função a partir da popup, basta fazer isto na página contida na popup:

window.opener.addRow( new Array( 'ctulhu', 666, 'prefeito de ryleh' ) );
V

Se eu quisesse por no textNode, em vez de texto uma caixa de texto vazia
o que eu teria que fazer,

Att,
Jam Carlos Vendramini Filho

_fs

Algumas maneiras possíveis, uma delas:

var textField = document.createElement( 'input' );
textField.setAttribute( 'type', 'text' );

td.appendChild( textField );
V

Consegui companheiro, ficou da hora, mas e se eu quisesse alterar os valores do prdotuo por exemplo ou alterar a descrição dele, ( ou seja modificar uma linah já inserida) ou então se quisesse remover aquela linha, como isso e possível, esotu estudando aquele tutorial mas não consegui nada ina a respeito disso

Criado 16 de maio de 2006
Ultima resposta 17 de mai. de 2006
Respostas 4
Participantes 2