Enviar dados de formulários com método POST em PHP

  • Autor Autor cooply
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

cooply

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Buenas,

tenia un formulario que funcionaba correctamente, ahora lo he tenido que modificar y no funciona.

Antes tenia esto:

HTML:
<form method="post">
        <select class="styled" name="type" id="type">
			<option value="facebook"></option>
	</select>
<input type="submit" value="Enviar" />

He tenido que cambiar <option> por un enlace,

Ahora tengo:
HTML:
<a class="type" data-value="facebook">Facebook</a>


¿Cómo puedo recoger data-value="facebook" mediante php?
Ya que antes tenia esto:
PHP:
if(isset($_POST['type'])){
	$type = $db->EscapeString($_POST['type']);
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Eso no se puede hacer.

Tendrás que poner un input hidden y name type en la página y que cuando pinchen en un link class type ponga el data-value en el value de ese input hidden con jQuery lo puedes hacer y listo :encouragement:
 
Buena idea [MENTION=2243]jonay[/MENTION] !!

Algun consejo de que utilizar en jquery o que buscar en google? apenas conozco dos cosillas..

Un saludo.
 
Buena idea [MENTION=2243]jonay[/MENTION] !!

Algun consejo de que utilizar en jquery o que buscar en google? apenas conozco dos cosillas..

Un saludo.

Inserir CODE, HTML ou PHP:
jQuery(document).ready(function($){
		
	$(document.body).on('click', '.type' ,function(e){
		e.preventDefault();
		var value = $(this).data( "value" );
        
        $('input[name="type"]').val(value);
	});
    
});

Recuerda que debes tener cargada la libreria jQuery para que funcione.
 
Voltar
Topo