Ir para conteúdo

Arquivado

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

Espector

Passar ID do Banco para JavaScript

Recommended Posts

Ola,

 

Possuo um botão "Editar", quando eu clico nele ele tira a propriedade "disabled" dos inputs do form "f2".

<script type="text/javascript">
window.onload = function(){
	id('habilitar').onclick = function(){
		toogle_disabled( id('f2'), false );
	}
	id('desabilitar').onclick = function(){
		toogle_disabled( id('f2'), true );
		id('habilitar').disabled = false;
	}
}
function toogle_disabled( obj_form, bool_disabled ){
	var inputs = obj_form.getElementsByTagName('input');
	
	for( var i=0; i<inputs.length; i++ ){
		inputs[i].disabled = bool_disabled;
	}	
}
function id( el ){
	return document.getElementById( el );
}
</script>
while($linha = mysql_fetch_array($query)) {



echo "<button class='button blue showw' name='habilitar' id='habilitar'>Editar</button>";

echo "<div  class='window' id='a".$linha["id"]."'>";
echo "<form name='f2' id='f2' class='validate' action='' method='post' >";  

echo "<label>Nome:</label>";
echo "<input disabled type='text' name='nome' id='nome' class='required' minlength='2' maxlength='50' value='".$linha["nome"]."' />";
echo "<span>Digite um nome..</span>";
echo "</p>";

echo "<p>";
echo "<button id='enviar' type='submit' disabled='disabled' class='button blue submit'>Atualizar</button>";
echo "</p>";


echo "</form> ";

Ele habilita os inputs somente do primeiro cadastro, como faço para vincular um 'ID' no javascript?

 

toogle_disabled( id('f2'$ID), false );

 

Obs: minha consulta é retornada dentro de um modal Jquery

 

Alguém sabe me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara você esta duplicando ID ai, cuidado, melhor usar outra forma!

 

Agora você poderia percorrer o DOM procurando quantos forms tem, ai neles você faz a interação, conta quantos tem na pagina, joga eles em um array e clica de acordo com a especificação que passar, um ID (que nao se repita) ou classe.

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.