Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: diego_lp en 21 Diciembre 2010, 19:06 pm



Título: Saber si se selecciono algun item de un combo
Publicado por: diego_lp en 21 Diciembre 2010, 19:06 pm
Hola a todos, es posible saber si selecciono o no un item de un combo en un formulario al presionar el boton correspondiente para que no procese los datos si no se selecciono ningun item? alguien podria ponerme un ejemplo sencillo de esto?
Muchas gracias.
Saludos.


Título: Re: Saber si se selecciono algun item de un combo
Publicado por: Devilboy.Devil en 21 Diciembre 2010, 19:09 pm
en que lenguaje???


si es php se me ocurre esto

Código:
$variable = $_POST[item];

if($variable == ""){
    echo "No seleccionaste nada";
    die();
}else{
    echo $variable;
    //consulta insert en sql o lo que kieras hacer
}


Título: Re: Saber si se selecciono algun item de un combo
Publicado por: diego_lp en 21 Diciembre 2010, 19:14 pm
En el que quieras, javascript o cualquier otro, estoy haciendo mi sistema en PHPy el problema es que si no eligen una opcion de un combo en un formulario cuando paso al proceso la consulta mysql me tira error obviamente porque el argumento donde va el valor del item seleccionado en el combo esta vacío  :-\
Supongo que no debe ser muy complicado en javascript, pero sinceramente no me llevo del todo bien con él, hasta PHP llego, de todos modos con un ejemplo en javascript me revuelvo  :xD
Asi que si puedes ayudarme te lo agradecería mucho.
Saludos.


Título: Re: Saber si se selecciono algun item de un combo
Publicado por: Devilboy.Devil en 21 Diciembre 2010, 19:17 pm
ya te lo respondí arriba, pruebalo


Título: Re: Saber si se selecciono algun item de un combo
Publicado por: Shell Root en 21 Diciembre 2010, 19:18 pm
javascript, pero no se... :-\
Código
  1. function validarCombo(){
  2.  var sSelect;
  3.  for(i=1; i<document.form1.sComboBox.length; i++){
  4.    if(document.form1.sComboBox.options[i].selected){ sSelect = true; }
  5.  }
  6.  if(sSelect != true){
  7.    alert("Debes al menos selecionar una opcion");
  8.  }
  9. }