Foros del Web » Programando para Internet » Javascript »

llamar a una función desde una lista

Estas en el tema de llamar a una función desde una lista en el foro de Javascript en Foros del Web. Hola, gracias de antemano por la ayuda. Necesito pasar dos valores a una función. Uno es fijo y el otro depende del campo seleccionado. Y ...
  #1 (permalink)  
Antiguo 04/05/2012, 15:31
 
Fecha de Ingreso: noviembre-2010
Mensajes: 36
Antigüedad: 13 años, 5 meses
Puntos: 1
llamar a una función desde una lista

Hola, gracias de antemano por la ayuda.

Necesito pasar dos valores a una función. Uno es fijo y el otro depende del campo seleccionado. Y lo tengo que hacer desde echos de PHP para que me lo lea bien luego una función ajax.

Bueno, la función es esta:

Código:
function comingSoon(transtype, selectedCategory) {
	
	var muntuContent;
	muntuContent = document.getElementById('muntuContent');
	ajax=nuevoAjax();	
	ajax.open("GET", "ajaxDashBoardProcessing.php?tt="+transtype+"&cat="+selectedCategory,true);
	ajax.onreadystatechange=function() {		
		if (ajax.readyState==4) {
			muntuContent.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null)
	}
Y la llamo desde aquí

Código:
	echo "<form name='formulario_categorias'>";
	echo "<label for='selectedCategory'>";
	echo "<span class='formulario_categorias_titular'> Cooming Soon </span>";	
	echo "<select name='selectedCategory' onchange='comingSoon('commingSoon', this.value)'>";
	echo "<option value='0'>Select a category</option>";	
			while ($filas=$resultado_categorias->fetch_assoc()) {
			echo "<option value='".$filas['id_category']."'>";
			echo $filas['category_name'];
			echo "</option>";
			}
	echo "</select></label>";
	echo "</form>";
Sin embargo, no funciona : (

http://www.mmfilesi.com/muntumedia/pruebas_ajax/SINTAXIS.PHP

¿Se os ocurre alguna solución?

Gracias
  #2 (permalink)  
Antiguo 04/05/2012, 15:46
 
Fecha de Ingreso: noviembre-2010
Mensajes: 36
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: llamar a una función desde una lista

Solucionado. Tenía que escapar las comillas para que no se volviera tarumba entre tantas dobles y sencillas.

ASÍ:

Código:
echo "<select name='selectedCategory' onchange=\"comingSoon('commingSoon', this.value)\">";

Etiquetas: ajax, formulario, funcion, html, lista, php
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 04:10.