Foros del Web » Programando para Internet » Javascript »

capturar valor de COMBOBOX

Estas en el tema de capturar valor de COMBOBOX en el foro de Javascript en Foros del Web. Gracias por su ayuda dentro de una funcion capturar el valor seleccionado de dos combos (dependientes). lo hago asi : @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : ...
  #1 (permalink)  
Antiguo 23/04/2014, 10:02
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 5 meses
Puntos: 1
capturar valor de COMBOBOX

Gracias por su ayuda

dentro de una funcion capturar el valor seleccionado de dos combos (dependientes).

lo hago asi :
Código Javascript:
Ver original
  1. var valordepende2 = document.getElementById("SUCX");
  2.     var idS = valordepende2.value;    
  3.  
  4.     var valordepende2 = document.getElementById("OFIX");
  5.     var idO = valordepende2.value;    
  6.    
  7.     var fragment_url = url+"?id="+x+"&idS="+idS+"&idO="+idO+"&sw=0";

Pero cuando evaluo los valores de las variables me salen NULL, cuando deberian traer el codigo correspondiente o un CERO si no esta seleccionado.

que me falta hacer?
  #2 (permalink)  
Antiguo 24/04/2014, 03:28
 
Fecha de Ingreso: abril-2014
Mensajes: 7
Antigüedad: 10 años
Puntos: 0
Respuesta: capturar valor de COMBOBOX

Buenos días,

Te dejo un código que he utilizado yo para hacer lo que tú dices, a ver si te puede valer:

Pagina1.html:
-----------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>

<script language="javascript">

$(document).ready(function()
{
//Cada vez que se recarga la pagina, por defecto llevará la primera opcion seleccionada.
$('#SUCX > option[value="0"]').attr('selected', 'selected');

$("#SUCX").change(function ()
{
$("#SUCX option:selected").each(function ()
{
SUCXseleccionado=$(this).val();
alert("SUCX elegido: " +SUCXseleccionado);
$.post("OFIXphp.php", { elegido: SUCXseleccionado }, function(data)
{
$("#OFIX").html(data);
$("#OFIX").change(function () {
$("#OFIX option:selected").each(function ()
{
OFIXseleccionado=$(this).val();
alert("OFIX elegido: " +OFIXseleccionado);
});
})
})
});
})
});
</script>
</head>

<body>
<form>
<p>SUCX:
<select name="SUCX" id="SUCX">
<option value="0">Selecciona SUCX</option>
<option value="1">SUCX1</option>
<option value="2">SUCX2</option>
<option value="3">SUCX3</option>
</select></p>

<p>OFIX:
<select name="OFIX" id="OFIX">
</select></p>
</form>
</body>
</html>

Y después en OFIXphp.php tengo:

<?php
$opciones="";
if ($_POST["elegido"]==1) {
$opciones= '
<option value="0">Seleccione OFIX_A</option>
<option value="1">OFIX_A1</option>
<option value="2">OFIX_A2</option>
<option value="3">OFIX_A3</option>
';
}
if ($_POST["elegido"]==2) {
$opciones= '
<option value="0">Seleccione OFIX_B</option>
<option value="1">OFIX_B1</option>
<option value="2">OFIX_B2</option>
';
}
if ($_POST["elegido"]==3) {
$opciones= '
<option value="0">Seleccione OFIX_C</option>
<option value="1">OFIX_C1</option>
';
}
echo $opciones;
?>

De ese modo capturo el valor de las opciones seleccionadas yo. Espero que te sirva de algo.

Saludos!!

Etiquetas: combobox, funcion, valor, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:10.