Pasar datos por un formulario con link

  • Autor Autor cooply
  • Fecha de inicio Fecha de inicio
C

cooply

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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']);
 
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:
Insertar CODE, HTML o 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 😉
 
Atrás
Arriba