begin process at 2012 05 29 03:49:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

event dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

event dynamique

mercredi 5 novembre 2008 à 16:54:03 | event dynamique

dosint

salut je developpe un application en js mais je suis confronter a un probleme, je vous explique:
jai un formulaire a 5 onglets
existant:
-un formulaire a 5 onglets
-sur le 1er  onglet on a 2 button radion et 2 tablo hidden,
si je click sur le 1er button radio : il affiche le tablo1
si je click sur le 2er button radio :  il cache le tablo 1 et  affiche le tablo2
jusqu a la pa s de probleme.
probleme:
le probleme cest que ,si je click sur le 1er button radio dans le premier onglet il doit automatiquement affiché certains hidden dans l'onglets 2,3...5
si je click sur le 2 e buttom radio en plus d'affiche le 2e tablo dans l'ognlet 1 et doit atomatiquement affiche certains elements hidden differents  du ckick sur le 1er button radio
je compte sur vous pour m'appter et aide technique.
merci
mercredi 5 novembre 2008 à 18:51:30 | Re : event dynamique

bultez

Membre Club
bonjour,
ne met pas tes éléments hidden
mais avec un style="display:none" ou visibility:hidden
et quand il le faut, change en display=inline ou
visibility=visible;
@+
jeudi 6 novembre 2008 à 16:39:01 | Re : event dynamique

deazure



je vous envoie le code source
un click sur le 1er buttuon radio doit otomatiquement activer un element cache ds le2e, 3e ,.......,onglet
voici le code:



<script language="javascript" type="text/javascript">
//<![CDATA[
jQuery(document).ready(function(){
     jQuery("#frmFormulaire").validate({
        success: "valid",
        meta: "validate"
     })   
   jQuery('#CMB_SAVE').click(function(){
     jQuery('#action').val('CMB_SAVE');
     jQuery('#frmFormulaire').submit();
   });   
   jQuery('#CMB_CANCEL').click(function(){
      jQuery('#action').val('CMB_CANCEL');
     document.location.href ='?view=gesaer,Devise&td={#$frmHiddenFields.td#}';
   })
});   
//]]>
</script>
<script language="javascript" type="text/javascript">
//<![CDATA[
jQuery(document).ready(function(){
   jQuery(".tabControl").click(function(){  
     jQuery('.tabContent').hide()
     jQuery(".tabControl").attr('bgcolor','#F0F0F0')
     jQuery(this).attr('bgcolor',jQuery('#TabContent'+jQuery(this).attr('tab')).attr('bgcolor'))
     jQuery('#TabContent'+jQuery(this).attr('tab')).fadeIn()
   })
});
//]]>

function cache(fldNumdevis,etat1,champscache,etat2)
{
document.getElementById(fldNumdevis).style.visibility=etat1;
document.getElementById(champscache).style.visibility=etat2;
}




function boutonchec(idview,idcheckbox)
{
//alert(document.getElementById(fldNumdevis).style.visibility)

    if(!(document.getElementById(idcheckbox).checked))
    {
    document.getElementById(idview).style.visibility='hidden';
    }
        if(document.getElementById(idcheckbox).checked)
        {
   
        document.getElementById(idview).style.visibility='visible';
    //document.getElementById(champscache).style.visibility=etat2;
        }
}
</script>

<form action="" method="POST" name="frmFormulaire" id="frmFormulaire" class="custom">
  {#foreach key=fieldName item=fieldValue  from=$frmHiddenFields#}
  <input type="hidden" name="{#$fieldName#}" value="{#$fieldValue#}"/>
  {#/foreach#}
  <input type="hidden" name="action" id="action" value=""/>
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><div  class="head"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="icon">&nbsp;</td>
    <td><div  class="caption"><nobr>{#$LOCALE.MSG_BOX_TREAT_CAPTION #}</nobr></div></td>
    <td align="right">&nbsp;</td>
  </tr>
</table>
</div>
    <div class="body">
      <table width="100%" border="0" cellpadding="0" cellspacing="2">
          <tr class="row-field">
            <td width="150" align="left"><table border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td nowrap="nowrap"><label>N&deg;Dossier:</label></td>
                <td><div class="textzone">{#$fields.numDossier#}</div></td>
              </tr>
            </table></td>
            <td><table border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td nowrap="nowrap"><label>N&deg;OT:</label></td>
                <td><div class="textzone">{#$fields.numOrdreTransit#}</div></td>
              </tr>
            </table></td>
            <td><table border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td  nowrap="nowrap"><label>N&deg;Client:</label></td>
                <td nowrap="nowrap"><div class="textzone">{#$fields.numCli#}</div></td>
              </tr>
            </table></td>
            <td align="right"><table border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td><div>
                    <label for="label">{#$LOCALE.LBL_DATE#}&nbsp;{#$LOCALE.LBL_OUVERTURE|lower#}:</label>
                  </div></td>
                  <td><div class="textzone">
                    {#$fields.date|date_format:"%d/%m/%Y"#}
                  </div></td>
                </tr>
              </table></td>
          </tr>
          </table>
    </div><div class="body"><table border="0" cellspacing="0" cellpadding="1">
  <tr>
    <td nowrap="nowrap" bgcolor="#99CCFF" class="tabControl" tab="0"><div class="part onglet_docr">Reception</div></td>
    <td nowrap="nowrap" class="tabControl" tab="1"><div class="part onglet_doce">Documents et Info.</div></td>
    <td nowrap="nowrap" class="tabControl" tab="2"><div class="part onglet_docf">Crtl et Lta</div></td>
    <td nowrap="nowrap" class="tabControl" tab="3"><div class="part onglet_prest">Transit et Exp</div></td>
    <td nowrap="nowrap" class="tabControl" tab="4"><div class="part onglet_prest">Debours</div></td>
  </tr>
</table>

   
   
      <table width="100%" border="0" cellpadding="4" cellspacing="0">
 
  <tr bgcolor="#99CCFF" class="row-field tabContent" id="TabContent0">
    <td align="left" bgcolor="#99CCFF"><table width="100%" border="0" cellspacing="0" cellpadding="3">
      <tr>
        <td><table width="62%" border="0">
  <tr>
    <td><table width="76%" border="0">
  <tr>
    <td width="3%"><input type="radio" name="checklta" value="checkltauniq" onclick="javascript:cache('tabltados','hidden','tabltauniq','visible')" id="checkltauniq"></td>
    <td width="34%"><nobr>
      <label>
     
     
      {#$LOCALE.LBL_LATUNIQ#}</label></nobr></td>
    <td width="3%">
      <input type="radio" name="checklta" value="checkdoslta" onclick="javascript:cache('tabltauniq','hidden','tabltados','visible')">    </td>
    <td width="30%"><nobr>
      <label>{#$LOCALE.LBL_LTADOS#}</label></nobr></td>
    <td width="3%">
      <input type="radio" name="checklta" value="checkltagroup">    </td>
    <td width="27%"><nobr>
      <label>{#$LOCALE.LBL_LTAGROUP#}</label></nobr></td>
  </tr>
</table>
</td>
  </tr>
  <tr>
    <td><table width="76%" border="0">
  <tr>
    <td width="51%"><table width="85%" border="0"  id="tabltauniq" style="visibility:hidden">
      <tr>
        <td width="47%"><nobr>
          Date reception           
        
        </nobr></td>
        <td colspan="2"><input name="flddatrecpmarch" type="text" id="flddatrecpmarch" value="" size="15"></td>
      </tr>
      <tr>
        <td>Nbr de Colis:</td>
        <td colspan="2"><input name="flddatrecpmarch2" type="text" id="flddatrecpmarch2" value="" size="10"></td>
      </tr>
      <tr>
        <td>Poids brut:</td>
        <td colspan="2"><input name="flddatrecpmarch4" type="text" id="flddatrecpmarch4" value="" size="10"></td>
      </tr>
      <tr>
        <td>Volume:</td>
        <td><input name="flddatrecpmarch5" type="text" id="flddatrecpmarch5" value="" size="10"></td>
        <td>Kg</td>
      </tr>
      <tr>
        <td>Rapport P/V:</td>
        <td width="25%"><input name="flddatrecpmarch6" type="text" id="flddatrecpmarch6" value="" size="10"></td>
        <td width="28%">M3</td>
      </tr>
      <tr>
        <td>Dimensions:</td>
        <td colspan="2"><label>
        <input type="text" name="textfield">
        </label></td>
      </tr>
      <tr>
        <td>Nature de la marchandise: </td>
        <td colspan="2"><label>
        <input type="text" name="textfield2">
        </label></td>
      </tr>
     
     
    </table></td>
    <td width="49%"><table width="100%" border="0"  id="tabltados" style="visibility:hidden">
      <tr>
        <td width="34%"><nobr></nobr>
          <div align="center">Nom et Adresse Destinataire </div></td>
      </tr>
      <tr>
        <td><label>
          <textarea name="textarea3"></textarea>
        </label></td>
        </tr>
     
      <tr>
        <td>Nature Marchandise </td>
        </tr>
      <tr>
        <td><label>
          <textarea name="textarea4"></textarea>
        </label></td>
        </tr>
      <tr>
        <td>&nbsp;</td>
        </tr>
      <tr>
        <td>&nbsp;</td>
        </tr>
      <tr>
        <td>&nbsp;</td>
        </tr>
      <tr>
        <td>&nbsp;</td>
        </tr>
      <tr>
        <td>&nbsp;</td>
        </tr>
    </table></td>
   
  </tr>
</table>
</td>
  </tr>
</table>
</td>
      </tr>
     
    </table></td>
            </tr>
  <tr bgcolor="#FFCCFF" class="row-field tabContent" id="TabContent1" style="display:none" >
    <td align="left"><table width="540" border="0" cellpadding="1" cellspacing="2" id="tabdocument"  >

      <tr>
        <td width="32">&nbsp;</td>
        <td width="498" nowrap="nowrap">  <table width="99%" border="0">
  <tr>
    <td width="18%"><label>Date Exp </label></td>
    <td width="13%"><label>Nb colis </label></td>
    <td width="13%">Pds Brut </td>
    <td width="13%">Volume</td>
    <td width="12%">RPV</td>
    <td width="16%">Date Doc </td>
    <td width="15%">&nbsp;</td>
  </tr>
</table>        </td>
        </tr>
        <tr>
        <td width="32"><input type="checkbox" name="checktab1" id="checktab1" onclick="javascript:boutonchec('tab1','checktab1')"/></td>
        <td nowrap="nowrap">  <table width="70%" border="0" style="visibility:hidden" id="tab1">
  <tr>
    <td width="11%"><label>
      <input name="textfield3" type="text" size="10">
    </label></td>
    <td width="10%"><label>
      <input name="textfield32" type="text" size="4">
    </label></td>
    <td width="10%"><input name="textfield33" type="text" size="8"></td>
    <td width="11%"><input name="textfield34" type="text" size="8"></td>
    <td width="10%"><input name="textfield35" type="text" size="8"></td>
    <td width="10%"><input name="textfield36" type="text" size="10"></td>
    <td width="38%"><input name="textfield3722" type="text" size="15" value="Expedition:01" disabled="disabled"></td>
  </tr>
</table>        </td>
        </tr>
      <tr>
        <td><input type="checkbox" name="checktab2" id="checktab2" onclick="javascript:boutonchec('tab2','checktab2')"/></td>
        <td nowrap="nowrap"><table width="70%" border="0" style="visibility:hidden" id="tab2">
          <tr>
            <td width="11%"><label>
              <input name="textfield38" type="text" size="10">
            </label></td>
            <td width="10%"><label>
              <input name="textfield322" type="text" size="4">
            </label></td>
            <td width="10%"><input name="textfield332" type="text" size="8"></td>
            <td width="11%"><input name="textfield342" type="text" size="8"></td>
            <td width="10%"><input name="textfield352" type="text" size="8"></td>
            <td width="10%"><input name="textfield362" type="text" size="10"></td>
            <td width="38%"><input name="textfield372" type="text" size="15" value="Expedition:02" disabled="disabled"></td>
          </tr>
        </table></td>
        </tr>
      <tr>
        <td><input type="checkbox" name="checktab3" id="checktab3" onclick="javascript:boutonchec('tab3','checktab3')"/></td>
        <td nowrap="nowrap"><table width="70%" border="0" id="tab3" style="visibility:hidden">
          <tr>
            <td width="11%"><label>
              <input name="textfield39" type="text" size="10">
            </label></td>
            <td width="10%"><label>
              <input name="textfield323" type="text" size="4">
            </label></td>
            <td width="10%"><input name="textfield333" type="text" size="8"></td>
            <td width="11%"><input name="textfield343" type="text" size="8"></td>
            <td width="10%"><input name="textfield353" type="text" size="8"></td>
            <td width="10%"><input name="textfield363" type="text" size="10"></td>
            <td width="38%"><input name="textfield373" type="text" size="15" value="Expedition:03" disabled="disabled"></td>
          </tr>
        </table></td>
        </tr>
      <tr>
        <td><input type="checkbox" name="checktab4" id="checktab4" onclick="javascript:boutonchec('tab4','checktab4')"/></td>
        <td nowrap="nowrap"><table width="70%" border="0" style="visibility:hidden" id="tab4">
          <tr>
            <td width="11%"><label>
              <input name="textfield310" type="text" size="10">
            </label></td>
            <td width="10%"><label>
              <input name="textfield324" type="text" size="4">
            </label></td>
            <td width="10%"><input name="textfield334" type="text" size="8"></td>
            <td width="11%"><input name="textfield344" type="text" size="8"></td>
            <td width="10%"><input name="textfield354" type="text" size="8"></td>
            <td width="10%"><input name="textfield364" type="text" size="10"></td>
            <td width="38%"><input name="textfield374" type="text" size="15" value="Expedition:04" disabled="disabled"></td>
          </tr>
        </table></td>
        </tr>
        <tr>
        <td><input type="checkbox" name="checktab5" id="checktab5" onclick="javascript:boutonchec('tab5','checktab5')"/></td>
        <td nowrap="nowrap"><table width="70%" border="0" style="visibility:hidden" id="tab5">
          <tr>
            <td width="11%"><label>
              <input name="textfield310" type="text" size="10">
            </label></td>
            <td width="10%"><label>
              <input name="textfield324" type="text" size="4">
            </label></td>
            <td width="10%"><input name="textfield334" type="text" size="8"></td>
            <td width="11%"><input name="textfield344" type="text" size="8"></td>
            <td width="10%"><input name="textfield354" type="text" size="8"></td>
            <td width="10%"><input name="textfield364" type="text" size="10"></td>
            <td width="38%"><input name="textfield374" type="text" size="15" value="Expedition:05" disabled="disabled"></td>
          </tr>
        </table></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td nowrap="nowrap"><table width="70%" border="0"  >
          <tr>
            <td width="11%"><label>
              <input name="textfield310" type="text" size="10" style="visibility:hidden">
            </label></td>
            <td width="10%"><label>
              <input name="textfield324" type="text" size="4" disabled="disabled">
            </label></td>
            <td width="10%"><input name="textfield334" type="text" size="8" disabled="disabled"></td>
            <td width="11%"><input name="textfield344" type="text" size="8" disabled="disabled"></td>
            <td width="10%"><input name="textfield354" type="text" size="8" disabled="disabled"></td>
            <td width="10%"><input name="textfield364" type="text" size="10" style="visibility:hidden"></td>
            <td width="38%">&nbsp;</td>
          </tr>
        </table></td>
        </tr>

    </table></td>
  </tr>
  <tr bgcolor="#CCFFFF" class="row-field tabContent" id="TabContent2" style="display:none">
    <td align="left"><table width="527" border="0" cellpadding="1" cellspacing="2">

      <tr>
        <td><table width="90%" border="0">
  <tr>
    <td width="21%">Compagnie</td>
    <td width="19%">N°Vol</td>
    <td width="20%">Départ</td>
    <td width="20%">Taux</td>
    <td width="20%">&nbsp;</td>
  </tr>
</table></td>
        </tr>
      <tr>
        <td><table width="90%" border="1">
  <tr>
    <td><table width="98%" border="1" style="visibility:hidden" id="tab1">
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table></td>
    </tr>
  <tr>
    <td><table width="99%" border="1" style="visibility:hidden" id="tab2">
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table></td>
    </tr>
  <tr>
    <td><table width="98%" border="1" style="visibility:hidden" id="tab3">
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table></td>
    </tr>
  <tr>
    <td><table width="98%" border="1" style="visibility:hidden" id="tab4">
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table></td>
    </tr>
  <tr>
    <td><table width="98%" border="1" style="visibility:hidden" id="tab5">
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table></td>
    </tr>
</table>
</td>
        </tr>
    </table></td>
  </tr>
  <tr bgcolor="#CCCCFF" class="row-field tabContent" id="TabContent3" style="display:none">
    <td align="left"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>en cours</td>
        </tr>
      </table></td>
  </tr>
<tr bgcolor="#E7CEFF" class="row-field tabContent" id="TabContent4" style="display:none">
    <td align="left"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>en cours</td>
        </tr>
      </table></td>
  </tr> 
</table>
    </div>   
   
    <div class="hr"></div>
    <div style="margin:3px 3px 5px 3px;">
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td></td>
          <td align="right"><table  border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td><input name="CMB_SAVE" type="button" id="CMB_SAVE" value="{#$LOCALE.BTN_SAVE_CAPTION#}" class="btn-ok"/></td>
              <td><input name="CMB_CANCEL" type="button" id="CMB_CANCEL" value="{#$LOCALE.BTN_CANCEL_CAPTION#}" class="btn-cancel"/></td>
            </tr>
          </table></td>
        </tr>
      </table>
    </div></td>
  </tr>
</table>   
</form>


jeudi 6 novembre 2008 à 16:53:26 | Re : event dynamique

deazure

si je click sur le 1er button radio ds le 1er onglet quil affiche le 1er element ds chaque onglet
jeudi 6 novembre 2008 à 16:53:34 | Re : event dynamique

bultez

Membre Club
tu es sûr que tout ton bazar m'est utile pour t'indiquer des pistes ?

enfin, on est jamais contents !
d'habitude on réclame à corps et à cris de la source...
ben là, y'en a.
          Bul [mon Site] [M'écrire]         

jeudi 6 novembre 2008 à 17:18:25 | Re : event dynamique

deazure



bon comment tu pe maider,je voir qe c'est par cette source que tu pe mieux voir ma preocupation
jeudi 6 novembre 2008 à 17:51:39 | Re : event dynamique

bultez

Membre Club

fais l'extrait du nécessaire, tout le nécessaire mais pas plus
       parce que là je t'assures que c'est plus que décourageant.
ou alors, fais un ch'tiot exemple succinct, avec ce que tu voudrais

as-tu essayé ce que je disais ?
ou ça ne convient pas parce que je n'ai pas compris ?

          Bul [mon Site] [M'écrire]        



Cette discussion est classée dans : button, probleme, click, radio, 1er


Répondre à ce message

Sujets en rapport avec ce message

Radio Button avec If [ par LToZ ] Bonjour à tous,je cherche à vérifier si mon radio button est cocher ou non. Et ce, avec un If.Un peu du genre:If "Btn Est Cocher" ThenSession("Variabl click sur un bouton radio [ par Poulipe ] Bonjour,j ai par exemple 3 boutons radio.b1b2b3tout le monde sait que sur ces 3 boutons, un seul peut etre cocher...mon pb : je voudrais que si le bo disable/enable champ de type select dans un formulaire en fonction du choix d'un radio button [ par denisb ] Salut la communaute Je souhaiterai connaitre la fonction JS qui me permet d'activer un champ de type select si un radio button est saisi. En fait da probleme radio/checkbox [ par spiesalex ] salut j'ai un petit problème en javaScript: je voudrait que en désactionnant un radio que les checkbox redevienne grisée voila mon code attention c personnaliser un bouton radio [ par raven59300 ] Bonjour,Mon probleme est le suivant j'ai ressament utiliser les exemple de se site ( http://www.ibilab.net/webdev/articles/Javascript/personnalisez-ch button sous firefox [ par bossou ] bonjour à tous.j'ai un problème avec les boutons sous firefox. lorsque je click sur mon bouton valider normalement un traitement doit s'exécuter et me diaporama conflit setTimeout et on click [ par laser45 ] bonsoir voila j'ai un probleme de script ( et oui ... c'est pas bien original) voici donc monn script : [code=js] ejs_photo = new Array; <? $a = 0 Radio button disabled [ par mathieumg ] Bonjour,J'ai fais le tour des sources et des forums et aucune solution que j'ai trouvée ne convientJe veux activer les 2 radio button du groupe reg_o radio button [ par billy67000 ] if((document.forms["frmcr_account"].elements["str_status"] ) && (flag==true))    {      alert("Le status est obligatoire.");      flag=false;      } Click droit sur un element [ par Shibo_Sources ] Salut a tous, je ne suis pas très fort en javascript (pour dire vrai je suis nul) c'est pourquoi je me permet de vous demander un petit coup de main.


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales