Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Estou com dificuldades em realizar uma listbox

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida Estou com dificuldades em realizar uma listbox

    Olá pessoal estou querendo fazer um combo que liste as categorias e subcategorias, ate as categorias tudo bem esta listando normal, mas quando eu chamo um script de java ele chega ate o carrega nas subcategorias e nao lista, estou usando a ferramenta ADODB, segue o codigo para analisarem.

    LISTANDO PRIMEIRO A CATEGORIA
    (chamando a tarefa)
    tarefa.php
    Código:
    if ($acao == "add")
    		{
    			require('produto_add.php');
    		}
    EXECUTANDO PARA LISTAR AS CATEGORIAS
    execucao.php
    Código:
    function lista_categoria()
    			{
    				$retorna = '';
    				$sql = "select * from tbl_categoria order by cat_nome";
    				$resultado = $this->con->banco->Execute($sql);
    				while ($regcat = $resultado->FetchNextObject())
    				{
    					$selecionado = '';
    					if($this->registros->CAT_CODIGO == $regcat->CAT_CODIGO)
    					   {
    							$selecionado = 'selected';
    					   }
    					   $retorna = $retorna.'<option value="'.$regcat->CAT_CODIGO.'"'.$selecionado.'>'.$regcat->CAT_NOME.'</option>';
    				}
    				
    			
    				return $retorna;
    															
    			}

    SCRIPT JAVA COM AS COMBOBOX

    Código:
    <script type="text/javascript" src="scripts/jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
    
    	$(document).ready(function(){
    	$("select[name=prod_categoria]").change(function(){
    		$("select[name=prod_subcategoria]").html('<option value="0">Carregando...</option>');									 
    	
    	$.post("produto_add_sub.php",
    		   {prod_categoria:$(this).val()},
    		   function(valor){
    			   $("select[name=prod_subcategoria]").html(valor);
    		   }
    		   )
    		})					  
    	})			
    </script>
    
    <select name="prod_categoria" id="prod_categoria">
              <option>Selecione a categoria</option>
              <?php echo $oquefazer->lista_categoria();?>
            </select>
          </label></td>
        </tr>
        <tr>
          <td class="texto_preto_verdana">Sub-categoria:</td>
          <td><label>
            <select name="prod_subcategoria" >
            <option value="0" disabled="disabled">Escolha uma categoria</option>
            </select>
          </label></td>
    PAGINA Q LISTA AS SUB-CATEGORIAS
    Código:
    require ('../Connections/conecta.php')
    $this->con= new conexao();
    $categoria = $_POST['categoria'];
    				$sql = "SELECT * FROM tbl_subcategoria WHERE cat_codigo = '$categoria' ORDER BY nome ASC";
    				$resultado = $this->con->banco->Execute($sql); 
    				if($resultado->RecordCount() == 0)
    				{    
    					echo '<option value="0">Escolha uma Categoria</option>';  
    				}
    				else
    				{
    					while ($regcat = $resultado->FetchNextObject())
    					{ 
    						 echo '<option value="'.$regcat->SUB_CODIGO.'"'.$selecionado.'>'.$regcat->SUB_NOME.'</option>';
    					}        
    				}
    se puderem ajudar agradeço muito

  • Font Size
    #2
    Isto é Javascript. jQuery, sendo mais específico. Java é diferente.
    E, como JS (além de nem mostrar erros) não é meu forte, tenho que perguntar:
    Qual o resultado esperado?
    Este material pode ser compartilhado, desde que os devidos créditos sejam dados.



    Notify-list · Twitter · Blog

    Nova lei: Invadir computadores protegidos é crime.
    Lógica: Se eu invadi, não é protegido. Logo, não é crime :-)

    Comment

    X
    Working...
    X