Jump to content


Letícia Steinmetz

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

Posts I've Made

In Topic: Jquery - Inserir Uma Linha Com Listbox

26/08/2010, 14:11

Eu troquei as minhas funções pelo teu código, mas quando eu vou carregar a minha página, ela "não aparece" fica em branco.

O meu campo ftipo_arq vai ficar assim com a tua ideia:

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


Ou vai ficar sem o select? Desculpe o meu amadorismo, mas não está funcionando aqui :)

In Topic: Jquery - Inserir Uma Linha Com Listbox

25/08/2010, 14:35

Você vai ter que copiar manualmente com javascript as opções existentes no select da linha anterior, por exemplo. Ou então montar com php um array no seu js e usá-lo pra inserir as opções no momento de criação do select.


LeoB, eu estou há dias tentando de várias maneiras. Daí eu coloquei em uma página separada (ajaxform.php) a linha que eu quero que seja adicionada quando o usuário clicar no botão. Cheguei a essa função por JQuery:

//insere mais uma linha de arquivos no div dos arquivos
function insere_linha()
{
	$("contador_duplicatas").value  =  $("contador_duplicatas").value * 1  + 1;
	var counter = $("contador_duplicatas").value;
	var counter_div = counter * 1  + 1;
        $('#teste').html($('#ftipo_arq').load('ajaxform.php'));
}


Onde "teste" é a tr que eu quero colocar as informações que estão na página ajaxform.php. A minha página é a pedi_formulario_cliente, que chama a ajaxform.php
ftipo_arq é o nome do listbox que eu quero que copie.

Mas o erro que está dando agora é: $("#teste") is null

Não sei mais o que fazer para arrumar essa função. Tu tens alguma ideia?

Obrigada.

Outra função que pode ser usada é essa:

/* função para popular o listbox de arquivos */
jQuery().ready(function() {
    var i;
    i = i + 1;
	jQuery("#nova_linha").click(function() {  
	jQuery.post('ajaxform.php', {counter : i},
			function(resposta) {
				jQuery('#teste').html
				jQuery('ftipo_arq').selectedIndex += 1;
			}
	);
});
}); // autocomplete="off"

IPB Skin By Virteq