Option em cascata
Caros, tenho um fonte que funciona para busca, seleciono a primeira categoria as outras abrem conforme seleciona a anterior, porém quando seleciono para alterar o registro não aparece preenchido todos os campos, preciso preencher manualmente, podem ajudar?
<script type="text/javascript">
$(document).ready(function(){
$('#tipo_cat_categorias3_produto').change(function(){
$('#tipo_cat_categorias2_categorias3_produto').load('sub_categorias1.php?subcategoria='+$('#tipo_cat_categorias3_produto').val() );
});
$('#tipo_cat_categorias2_categorias3_produto').change(function(){
$('#tipo_cat_categorias3_categorias3_produto').load('sub_categorias2.php?subcategoria2='+$('#tipo_cat_categorias2_categorias3_produto').val() );
});
});
</script>
<!-- tipo_cat_categorias3_produto -->
<select name="tipo_cat_categorias3_produto" id="tipo_cat_categorias3_produto"
<?php (isset($erro_tipo_cat_categorias3_produto)) ? print "value='$tipo_cat_categorias3_produto'"." ".$formatar_erro : (isset($tipo_cat_categorias3_produto) ? print "value='$tipo_cat_categorias3_produto'"." ".$formatar_campo : print"$formatar_campo" ) ;
?>>
<?php
$select_tabela_categorias = "
SELECT * FROM
`"._CATEGORIAS_."`
ORDER BY
`"._CATEGORIAS_."`.`id`
DESC
";//executa o sql e retornando true ou false
$res_select_tabela_categorias = mysql_query($select_tabela_categorias);
//verifica se existe algum registro
if(mysql_num_rows($res_select_tabela_categorias) > 0){
if(empty($tipo_cat_categorias3_produto)){
print "<option value=\"\" selected=\"selected\">- Selecione a Categoria -</option>";
}
//Obtém uma linha como uma matriz associativa
while($pega_dados_res_sql_tb_categorias = mysql_fetch_array($res_select_tabela_categorias)){
$titulo = $pega_dados_res_sql_tb_categorias["titulo"];
$id = $pega_dados_res_sql_tb_categorias["id"];
if(!empty($tipo_cat_categorias3_produto) && $tipo_cat_categorias3_produto == $id){
print "<option value=\"".$id."\" selected=\"selected\">- ".$titulo." -</option>";
}else{
print "<option value=\"".$id."\">".$titulo."</option>";
}
}}else{
print "<option value=\"\">Contate o administrador!</option>";
}
?>
</select>
<br /><!-- tipo_cat_categorias2_categorias3_produto -->
<select name="tipo_cat_categorias2_categorias3_produto" id="tipo_cat_categorias2_categorias3_produto"
<?php (isset($erro_tipo_cat_categorias2_categorias3_produto)) ? print "value='$tipo_cat_categorias2_categorias3_produto'"." ".$formatar_erro : (isset($tipo_cat_categorias2_categorias3_produto) ? print "value='$tipo_cat_categorias2_categorias3_produto'"." ".$formatar_campo : print"$formatar_campo" ) ;
?>>
<option value="0">Seleciona a categoria acima</option>
</select>
<br /><!-- tipo_cat_categorias3_categorias3_produto -->
<select name="tipo_cat_categorias3_categorias3_produto" id="tipo_cat_categorias3_categorias3_produto"
<?php (isset($erro_tipo_cat_categorias3_categorias3_produto)) ? print "value='$tipo_cat_categorias3_categorias3_produto'"." ".$formatar_erro : (isset($tipo_cat_categorias3_categorias3_produto) ? print "value='$tipo_cat_categorias3_categorias3_produto'"." ".$formatar_campo : print"$formatar_campo" ) ;
?>>
<option value="0">Seleciona a categoria acima</option>
</select>
<br /><!-- titulo_produto -->
<input id="titulo_produto" name="titulo_produto" alt="titulo_produto" title="titulo_produto" type="text"
<?php (isset($erro_titulo_produto)) ? print "value='$titulo_produto'"." ".$formatar_erro : (isset($titulo_produto) ? print "value='$titulo_produto'"." ".$formatar_campo : print"$formatar_campo" ) ;
?>placeholder="Digite a Sub Categoria 1"/>
<br />
Discussão (2)
Carregando comentários...