Ir para conteúdo

POWERED BY:

Arquivado

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

João Paulo Belentani

Atribuir uma função JS para varios forms de mesmo id ou name

Recommended Posts

exemplo de codigo

<html><head>

	<script> 
  function editar() {  
document.forms.action() ='hhh.php';}
    </script>
    </head>
    <body>
	<form action="" name="form" id="form" method="post">
		<input type="submit" onclick="editar();">
	</form>
						
	<form action="" name="form" id="form" method="post">
		<input type="submit" onclick="editar();">
	</form>

</body>
</html>

nao funciona!

Compartilhar este post


Link para o post
Compartilhar em outros sites

dê um ID ao seu form e então faça por IDs.

 

e .action é uma propriedade e não uma função, portanto não coloque o ()

Compartilhar este post


Link para o post
Compartilhar em outros sites

explique melhor o que você quer que esse script faça.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois é amigo, porem só funciona no primeiro

Veja

<html><body>

	<script> 
function editar() {
document.getElementById('form').action; 

document.getElementById('form').action = "script.php"; 
}
</script>
	<form action="" name="form" id="form" method="post">
		<input type="submit" onclick="editar();">
	</form>
						
	<form action="" name="form" id="form" method="post">
		<input type="submit" onclick="editar();">
	</form>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque

 

id="form"

por

 

class="form"

 

 

e

 

document.getElementById('.form').action; 
 
document.getElementById('.form').action = "script.php"; 

Compartilhar este post


Link para o post
Compartilhar em outros sites

nada feito amigo

nem assim e nem deixando o Id="form" junto com o class="form"

<html><body>

	<script> 
function editar() {
document.getElementById('.form').action; 
 
document.getElementById('.form').action = "script.php"; }
</script>
	<form action="" class="form"  method="post">
		<input type="submit" onclick="editar();">
	</form>
						
	<form action="" class="form" method="post">
		<input type="submit" onclick="editar();">
	</form>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara acho q so esta pegando o primeiro, por que ele da um post e atualiza a pagina, dessa forma ele nunca vai para o segundo, por que quando chega no primeiro ele atualiza.

 

tem que mander essas informações dinâmico.

 

pesquise por

 

http://api.jquery.com/jQuery.post/

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso ai não existe.

 

ID é único. Vc precisa chamar 2 vezes, fazendo um loop ou chamando na mão.

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.