Jump to content


Letícia Steinmetz

Member Since 13/08/2010
Offline Last Active 09/09/2010, 08:54
-----

Topics I've Started

Jquery - Inserir Uma Linha Com Listbox

13/08/2010, 11:20

Olá! Para adicionar mais linhas no meu formulário com os campos desejados, eu criei uma função js:

function novo_arquivo(){

var table = document.getElementById("tab_arquivo");
var nextRow = table.rows.length;
var newRow = table.insertRow(table.rows.length);

	newRow.className ="tdlin";
	newCell = newRow.insertCell(0);
    newCell.align = "center";
    newCell.className = "grid_cab";
    newCell. innerHTML = '<select size="1" class=caixa_texto id="ftipo_arq" name="ftipo_arq">';
}

Porém, esse campo "ftipo_arq" que está sendo chamado, é um listbox, que eu programei em php para que todas as informações da tabela referente a ele apareçam no listbox, mas quando eu adiciono essa linha, o listbox vem vazio.

Aqui está o sql que chama as informações do listbox:

echo ('<TD align=center class=grid_cab width="5%"><select size="1" class=caixa_texto  id="ftipo_arq" name="ftipo_arq">');

$sql = 'select * from tger_dados_tipo_arq';
$result = $db->sql_query($sql);
$b_entrou = false;
while($row = $db->sql_fetchrow($result))
{	   
    if($ftipo_arq == $row['id'])
    {
       $b_entrou = true; 
       echo '<option value="'.$row['id'].'" selected>'.$row['descricao'].'</option>';
    }
    else
    {
       echo '<option value="'.$row['id'].'">'.$row['descricao'].'</option>';
    }   
}
if (!$b_entrou)
{
   echo '<OPTION value="" selected>Selecione</OPTION>';
}
echo ('</SELECT></td>');


O que eu quero é chamar uma nova linha onde o listbox apareça com todas as suas informações, independente da quantidade de linhas.

Obrigada!

IPB Skin By Virteq