hola como estan tengo una problema el cual no he logrado resolver
estoy desarrollando un buscardor en php, todo redy el cual me me manda via get las variables ejemplo.....
buscador.php?search=carro&cat=1&subcat=2&precio=50
lo que deseo hacer que si dejo bacio cual quier campo este no se envie via get
ejemplo si dejo bacio la categoria y la subcategoria me lo muestra asi
buscador.php?search=carro&cat=&subcat=&precio=50
yo deseo que me salga asi
buscador.php?search=carro&precio=50
espero que me puedan ayudar..... grasias
buscando en internet he coseguido esta funcion que me desactiva los input bacios, pero solo desactiva los campos input, no desctiva los campos select,
como puedo modificar esta funcion para que si no eleijo ninguna opcion del select, me desactive para que no me lo mande por get..
Código:
<script type="text/javascript">
function myFunction()
{
var myForm = document.getElementById('form-id');
var allInputs = myForm.getElementsByTagName('input');
var input, i;
for(i = 0; input = allInputs[i]; i++) {
if(input.getAttribute('name') && !input.value) {
input.setAttribute('name', '');
}
}
}
</script>
<form id="form-id" method="get" action="" name="formulaire" onSubmit="myFunction()">