
22-09-2009, 20:30
|
 |
Gil

|
|
Registrado: Mar 2009
Posts: 161
FoquiMoney: 1.502
Gracias dadas: 9
Agradecido 12 vez en 10 posts
|
|
|
Problema Xajax+mootools+select Anidado
hola
les explico mi problema:
estoy utilizando un validador de campos que está basado en mootools (el de esta página), uno de estos campos es un select dependiente de otro (categoría y subcategoría) el cual cargo mediante xajax y está validado con la herramienta antes mencionada. El problema que existe es que al cargarse el segundo select y no seleccionarse un valor en este, mootools no logra posicionar el mensaje correspondiente (al parecer no ubica el campo) al enviar el formulario.
acá les dejo mi código:
primer select:
Code:
<select name="categoria" class="validate['required']" onchange="xajax_subCategorias(document.publica.categoria.value)">
<option>seleccione una categoría</option>
<option value="1">cat1</option>
<option value="2">cat2</option>
</select>
segundo select:
Code:
<div id="subcategoria"> <!--en este div se carga la respuesta de xajax-->
<select name="subcategoria" class="validate['required']" >
<option>seleccione una subcategoría</option>
</select>
</div>
funcion xajax:
Code:
function subCategorias($cat){
include "conexion.php";
$sql=mysql_query("SELECT
cv_subcategorias.id,
cv_subcategorias.nombre
FROM
cv_subcategorias
WHERE
cv_subcategorias.id_categoria = $cat ; ",$conexion)or die(mysql_error());
$return.="<select name=\"subcategoria\">
<option>seleccione una subcategoría</option>";
while($res=mysql_fetch_array($sql)){
$return.="<option value=\"$res[id]\">".utf8_encode($res['nombre'])."</option>";
}
$return.="</select>";
$respuestaXajax = new xajaxResponse();
$respuestaXajax->assign("subcategoria","innerHTML",$return);
return $respuestaXajax;
}
eso ...
no es un problema de sintaxis porsiaca
espero se haya entendido y me puedan ayudar..
gracias de antemano
|