javascript

RicAlmeida

Power Member
este e o codigo
Código:
function valida_imprimir(){
    var objForm =document.i;
    var sError='';
    if (objForm.sel.value==2){
        if (objForm.produto.value==0) sError+='Produto\n';
        if (objForm.perfil.value==0) sError+='perfil\n';}
    else {
        return true; }
    if (sError!=''){
    alert('O campo ' + sError +' encontra-se Vazio'); return false;}
return true;
}

não esta funcionar, pois deixa avançar sempre.

cumps
 
aqui esta o codigo de todo o formulario
Código:
<hr>
    <font size=3 face=verdana><b>Listagem</b></font>
    <br><font size=2 face=verdana color=#FF0000><b>ATENÇÃO: ANTES DE CARREGAR EM IMPRIMIR CONFIGURE A PAGINA!!</B></font>
    <form onSubmit="return valida_imprimir();" name="i" action="listagem_Sobra.php" method="POST" target="_blank">
    <table border=1 width=800>
        <tr><td colspan=2><input type=radio value=01 name=sel><font size=2 face=verdana>Listagem Completa</font></td></tr>
        <tr><td colspan=2><input type=radio value=02 name=sel><font size=2 face=verdana>Listagem de um produto</font></td></tr>
        <tr><td><font size=2 face=verdana>Produto:(*)</font><select name=produto><option value=0 selected=selected>"Seleccione um Produto"</option> <?php liga_bd();
            $produto=$_GET['produto'];
            $produto_q=mysql_query("SELECT * FROM produto ORDER BY marca_pro");
            $n=mysql_num_rows($produto_q);
            for ($i=0;$i<$n;$i++){
                $cod_perfil=(mysql_result($produto_q,$i,'cod_pro'));
                $desc_perfil=(mysql_result($produto_q,$i,'marca_pro'));
                if ($cod_produto==$produto){
                    $var='selected="selected"';
                }else{
                    $var="";}
            echo "<option value=".$desc_perfil.">".$desc_perfil."</option>";}php?></td>
        <td><font size=2 face=verdana>Perfil:(*)</font><select name=perfil><option value=0 selected=selected>"Seleccione um Produto"</option> <?php liga_bd();
            $perfil=$_GET['perfil'];
            $perfil_q=mysql_query("SELECT * FROM perfil ORDER BY perfil");
            $n=mysql_num_rows($perfil_q);
            for ($i=0;$i<$n;$i++){
                $cod_perfil=(mysql_result($perfil_q,$i,'cod_perfil'));
                $desc_perfil=(mysql_result($perfil_q,$i,'perfil'));
                if ($cod_perfil==$perfil){
                    $var='selected="selected"';
                }else{
                    $var="";}
            echo "<option value=".$desc_perfil.">".$desc_perfil."</option>";} php?></td></tr>
        <tr><td colspan=2><font size=2 face=verdana>Espessura de:<input type=text name=esp_de size=3>ate:<input type=text name=esp_ate size=3>
        Diametro/altura: DE:<input type=text name=diametro_de size=3> Ate:<input type=text name=diametro_ate size=3>
        Comprimento: De:<input type=text name=comprimento_de size=3> Ate:<input type=text name=comprimento_ate size=3></font></td>
        <tr><td><input type=submit value=Imprimir></td><td></td></tr></form>
 
se só existem 2 radios buttons e queres aceder ao 2º radio button:

document.objForm.sel[1].checked

ao 1º radio button:

document.objForm.sel[0].checked

arrays em javascript começam com o index 0
 
Back
Topo