Código PHP:
Ver original
$categoria = $_POST["cate"]; FROM productos WHERE id_categoria = ". $categoria ." "); { $id = $reg['id_producto']; $product[$id] = $reg['nombre']; } $productos = $product[$id];
form
Código HTML:
Ver original
<form name="form1" method="post" action=""> <table width="70%" border="0" cellspacing="0" cellpadding="0" align="center" style="background-color:#FFC"> <tr> <td> <select name="categoria" id="categoria" onChange="buscar();"> <?php $registro = mysql_query("SELECT * FROM categorias"); while($reg=mysql_fetch_array($registro)) { echo '<option value="' . $reg['id_categoria']. '">' . $reg['categoria']. "</option>"; } </tr> <tr> <td> </tr> </table> </form> </div> </div> <script type="text/javascript"> function buscar() { var categoria = $("#categoria").val(); $.ajax({ type:"POST", url:"code_option.php", data: "cate="+ categoria, dataType:"json", success: function(data){ $("#producto").empty(); for(var i=0; i < 20 ; i++) { $("#producto").append('<option value="'+i+'">'+data[i]+'</option>'); } }, error: function(jqXHR,textStatus,errorThrown){ alert(textStatus); } }); } </script> </body> </html>
en esta funcion que esta el form me regresa mal la informacion en el option
el registro es "BOLSA 45" y en el option de $("#producto").append('<option value="'+i+'">'+data[i]+'</option>');
me regresa la palabra distribuida por letras
osea
option1 B
option2 O
option3 L
y asi, no se como hacer para que de la consulta PHP el ajax me regrese todos los productos segun la categoria en que me equivoco