Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou usando esse codigo da combobox em ajax:
http://www.revistaphp.com.br/artigo.php?id=22
Fiz tudo correto o primeiro combo funciona perfeitamente
e o segundo que eu tive q criar um novo arquivo javascript e uma nova pagina result2.php, mudar as funções para que não houvesse erro de interferência de código. mais mesmo assim o resultado do select de baixo está abrindo ainda no de cima, mesmo mudando o nome da função.
A pagina com o erro:
http://www.expressodog.com.br/form_ajax/formteste.php
Script 1 do select (esse é do select 1 de cima (primeiro)
http://www.expressodog.com.br/form_ajax/scripts/script1.js
Script 2 do select (esse é do select 2 de baixo (segundo)
http://www.expressodog.com.br/form_ajax/scripts/script1.js
Essa é pagina result.php=id ( a que exibe o resultado do select 1 ao lado na outra caixa direita)
<?phpinclude ("funcao.php");// Montando nossa conexão include ("conexao.php")// Guardando o id passado pelo form select// Trim remove os espaços no inicio e final// addslashes Retorna uma string com barras invertidas antes de caracteres // que precisam ser escapados para serem escapados em query a banco de dados$categoria = addslashes(trim($_GET["id"])); // Fazendo nosso selec para todas subcategorias que pertencem à categoria presente // na variavel $categoria acima$consulta = mysql_query("SELECT * FROM mambo_combopedido WHERE id = '$categoria' ORDER BY id ASC" ); while( $row = mysql_fetch_assoc($consulta) ){ // subcategoria será apresentada da forma "NOME|CODIGO,..." // Maneira a ser tratada no JavaScript // Vale lembrar que estamos concatenando o "nome" com a "|" com o "codigo" e com a "," /* $valor = $row["valor"]; $nome = formata($valor); */ echo $row["valor"] . "|" . $row["valor"] . ","; }?>
Essa é pagina result2.php=id ( a que exibe o resultado do select 2(o de baixo Opcionais) ao lado na outra caixa direita)
<?phpinclude ("funcao.php"); //formata valores em reais// Montando nossa conexão include ("conexao.php"´)// Guardando o id passado pelo form select// Trim remove os espaços no inicio e final// addslashes Retorna uma string com barras invertidas antes de caracteres // que precisam ser escapados para serem escapados em query a banco de dados$categoria2 = addslashes(trim($_GET["id"])); // Fazendo nosso selec para todas subcategorias que pertencem à categoria presente // na variavel $categoria acima$consulta2 = mysql_query("SELECT * FROM mambo_comboopcionais WHERE id = '$categoria' ORDER BY id ASC" ); while( $row2 = mysql_fetch_assoc($consulta2) ){ // subcategoria será apresentada da forma "NOME|CODIGO,..." // Maneira a ser tratada no JavaScript // Vale lembrar que estamos concatenando o "nome" com a "|" com o "codigo" e com a "," /* $valor = $row["valor"]; $nome = formata($valor); */ echo $row2["valor"] . "|" . $row2["valor"] . ","; } ?>
Alguém sabe o que eu errei ?, pq o codigo JS continua querendo aparecer dentro do outro select ;/ eu até criei dois forms diferente nessa pagina para distinguir os forms e coloquei forms[1] no segundo.
mais nem assim... :unsure:
Carregando comentários...