Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Vinícius Matos

Recuperando valor de um type='hidden' pelo modal

Recommended Posts

Bom dia! Tenho uma pequena dúvida, estou tentando recuperar uns valores do tipo hidden de uma tabela. Vou postar os códigos, quem puder ajudar, ficarei grato.

 

Abrindo dialog para atualizar informações do campo

function openModalEditVeiculo(id) {    var descricao_veiculo = $('#linha_' + id).find('td').eq(0).text();    var tipo_veiculo = $('#linha_' + id).find('td').eq(1).text();    var edit_localidade = $('#linha_' + id).find('hidden').eq(0).text();    //var edit_uf = $('#linha_' + id).find('td').eq(3).text();    var edit_centimetragem = $('#linha_' + id).find('td').eq(2).text();	$("#form_edit_veiculo #id_veiculo").val(id);    $("#form_edit_veiculo #descricao").val(descricao_veiculo);    $("#form_edit_veiculo #tipo_veiculo").val(tipo_veiculo);    $("#form_edit_veiculo #localidade").val(edit_localidade);    //$("#form_edit_veiculo #uf").val(edit_uf);    $("#form_edit_veiculo #valor_centimetragem").val(edit_centimetragem);    $("#dialog_edit_veiculo").dialog("open");}

Tabela de um onde recupero os valores

echo '<fieldset class="formulario">';echo '<legend>Editar</legend>';echo '<table id="tb_origem2" align="center" >';	echo '<thead>';		echo '<tr>';			echo '<th>Descrição</th>';			echo '<th>Veículo</th>';			echo '<th>Cm²</th>';			echo '</tr>';	echo '</thead>';	echo "<tbody>";	$sql="SELECT * FROM veiculo WHERE  status !=0";	$listagem = mysql_query($sql);		while($row = mysql_fetch_array($listagem)){			echo "<tr id='linha_".$row['id']."'>";				echo "<td>" . $row['descricao'] . "</td>";				echo "<td>" . $row['tipo_veiculo'] . "</td>";					echo "<td>" . $row['valor_centimetragem'] . "</td>"."<td><img src='img/edit.png' onclick='openModalEditVeiculo(".$row['id'].");'></td>"."<td><img src='img/delete.png' onclick='delete_veiculo(".$row['id'].");'/></td>";			echo '<input type="hidden" name="localidade" id="localidade" "'. $row['localidade'] .'" />';			echo "</tr>";		}		echo '</tbody>';echo '</table>';echo '</fieldset>';

:)

 

 

up

Compartilhar este post


Link para o post
Compartilhar em outros sites

var edit_localidade = $('#linha_' + id).find('hidden').eq(0).text();
ai vc ta procurando uma tag <hidden>, e não um input do tipo hidden.

 

corrija esse seletor.

Compartilhar este post


Link para o post
Compartilhar em outros sites
var edit_localidade = $('#linha_' + id).find('input[type="hidden"]').eq(0).text();

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

var edit_localidade = $('#linha_' + id).find('input[type="hidden"]').eq(0).val();
esqueci de trocar ali.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continua não funcionando, dessa forma acima. Fiz de outro jeito e acabou funcionando. Adicionei um id ao input e peguei o valor por ele. Dá um olhada aí William.

 

 var edit_localidade = $('#linha_' + id + ' #localidade').val();

Mas valeu pela ajuda! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.