JavaScript - Dependiendo la opcion de select abrira una ventana

 
Vista:

Dependiendo la opcion de select abrira una ventana

Publicado por JEGCR (2 intervenciones) el 23/08/2017 23:58:43
Hola buen día ando buscando su apoyo

tengo un Select

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<label for="ingreso"><h5>9.- Su ingreso mensual familiar es de</h5></label>
 <select class="form-control" id="ingreso">
 <option value="menos_de_9,999 ">Menos de $9,999 </option>
 <option value="10000_a_14999">$10,000 a $14,999</option>
 <option value="15000_a_19999">$15,000 a $19,999 </option>
 <option value="20000_a_24999">$20,000 a $25,999</option>
 <option value="25000_a_mas">$25,000 a Más</option>
 </select>
 
if ($ingreso == 'Menos de  $9,999') {
  	window.open('http://flavor-home.com/sorteonoganador.html' ) ;
}
	else{
	window.open('http://flavor-home.com/sorteoganador.html' ) ;
};

Lo que deseo que si el usuario elije el valor "menos_de_9,999" me abra una ventana, si elije cualquiera de las demas opciones que me abra otra ventana todo esto dentro del boton de enviar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Dependiendo la opcion de select abrira una ventana

Publicado por xve (2100 intervenciones) el 24/08/2017 08:55:18
Según veo, estas mezclando PHP, javascript y HTML todo junto!!!

Te lo he modificado para hacerlo con JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<label for="ingreso"><h5>9.- Su ingreso mensual familiar es de</h5></label>
 <select class="form-control" id="ingreso" onchange="miFuncion(this.value)">
 <option value="menos_de_9,999 ">Menos de $9,999 </option>
 <option value="10000_a_14999">$10,000 a $14,999</option>
 <option value="15000_a_19999">$15,000 a $19,999 </option>
 <option value="20000_a_24999">$20,000 a $25,999</option>
 <option value="25000_a_mas">$25,000 a Más</option>
 </select>
 
<script>
function miFuncion(value) {
	if(value == 'Menos de  $9,999') {
		window.open('http://flavor-home.com/sorteonoganador.html' ) ;
	}else{
		window.open('http://flavor-home.com/sorteoganador.html' ) ;
	}
}
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de ScriptShow
Val: 2.019
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Dependiendo la opcion de select abrira una ventana

Publicado por ScriptShow (692 intervenciones) el 24/08/2017 10:40:50
Saludos,

se aprecian algunos "valores" con espacios, espacios dobles, etc. que pueden dar error. Por ejemplo, en la condición JS.

1
if(value == 'menos_de_9,999')

Los espacios en blanco al final de los "textos" en las "options" y "values" sería mejor eliminarlos.

Espero sea útill.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Dependiendo la opcion de select abrira una ventana

Publicado por JEGCR (2 intervenciones) el 24/08/2017 17:39:22
Hola si me funciona con lo que me pusiste pero quisiera que se fuera a la otra ventana una vez dado click al boton de enviar.

Te anexo el codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<form id="prospectform" name="prospectform">
<label for="ingreso"><h5>9.- Su ingreso mensual familiar es de</h5></label>
 <select class="form-control" id="ingreso" name="ingreso" onchange="miFuncion(this.value)">
 <option value="Menos_de_9999">Menos de $9,999</option>
 <option value="10000_a_14999">$10,000 a $14,999</option>
 <option value="15000_a_19999">$15,000 a $19,999</option>
 <option value="20000_a_24999">$20,000 a $25,999</option>
 <option value="25000_a_mas">$25,000 a Más</option>
 </select>
 <div class="col-md-12">
<center><button type="click" class="btn" id="sendEmail">Participar »</button></center>
</div>
</form>
 
<script>
var ingreso;
var valid = true;
$( "#sendEmail" ).click(function() {
ingreso = $('#ingreso').val();
if(valid){
postmsg.ingreso = ingreso;
url_email_contacto_prospect = "http://flavor-home.com/email_contacto_prospect.php";
console.log(url_email_contacto_prospect)
$.post(url_email_contacto_prospect,postmsg).done(function( data ) {
 console.log(data)
 if(data!="fail"){
 console.log(postmsg.email)
 $('#prospectform')[0].reset();
 $('#mensaje-success').show();
//Originalmente aqui tenia esta opción de windows.open pero todos eran ganadores;
 
 
 }else{
 alert('Hubo un error al enviar el email, por favor comunícate con nuestro equipo de soporte');
 }
});
}else{
 alert('Debes llenar todos los campos resaltados como requeridos');
 valid = true;
};
return false;
});
</script>
 
<script>
function miFuncion(value) {
	if(value == 'Menos de  $9,999') {
		window.open('http://flavor-home.com/sorteonoganador.html' ) ;
	}else{
		window.open('http://flavor-home.com/sorteoganador.html' ) ;
	}
}
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar