Passar dados por um formulário com link

  • 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
haz esto:

HTML:
<form method="post">
        <input type="hidden" id="type">
<input type="submit" value="Enviar" />

Y luego esto:

HTML:
<a class="type" data-value="facebook">Facebook</a>
<a class="type" data-value="google">Googe</a>
<a class="type" data-value="twitter">Twitter</a>

Y el JS:
Inserir CODE, HTML ou PHP:
window.onload = function(){
var input = document.getElementById('type');
var btns = document.getElementsByClassName('type');
for(var i = 0; i < btns.length; i++) {
btns[i].onclick = function(){
input.value = this.getAttribute('data-value');
return false;
}
}
}

Eso funciona 😉
 
Voltar
Topo