Pages

Affichage des articles dont le libellé est Remplir. Afficher tous les articles
Affichage des articles dont le libellé est Remplir. Afficher tous les articles

Remplir un input avec 2 combo sujet

vendredi 28 mars 2014




bonjour chers tous,

je suis sur ma page d'ajout et je voudrais remplir un input avec la selection de chaque combo (2) pour ensuite enregistrer le contenu de cet input en base.

sur ma vue, ce sont les libellés qui s'affichent dans les combos

dans mon input, je voudrais que s'affichent plutot les codes des selections.

ou dois je intervenir? dans le controlleur ou directement dans la vue?

merci d'avance.




Remplir un tableau selon le choix d'un select sujet

samedi 1 février 2014




Bonjour à tous

J'ai un select qui contient la liste de catégories et sous catégories de différents services proposés.

Code:


<select id='select' name='select' onchange='...'>
<option value=''>-----choisir-----</option>
<?php foreach($this->categories as $item)
{
    if($item->id_parent == 0)
    { ?>
        <option value="<?php echo $item->id ?>"><?php echo $item->categorie; ?></option>
    <?php }
    else{ ?>
        <option value="<?php echo $item->id ?>"><?php echo '-- '.$item->categorie; ?></option>
    <?php }
} ?>
</select>


Je voudrais que mon tableau qui contient la liste de services avec leurs détails se charge selon la valeur choisie dans select..

Code:


<table class="listeservices">
        <thead>
                <tr>
                        <th width="40">Id</th>
                        <th width="100">Service</th>
                        <th width="350">Description</th>
                </tr>
        </thead>
        <tbody>
                <?php foreach($this->listeservices as $services){ ?>
                        <tr id="<?php echo $services->id_categorie; ?> ">
                                <td><?php echo $services->id; ?></td>
                                <td><?php echo $services->nom; ?></td>
                                <td><?php echo $services->description; ?></td>
                        </tr>
                <?php } ?>
        </tbody>
</table>



Quelqu'un pourrait me guider svp?

Merci d'avance




XL 2010 Remplir un Combobox en fonction d'une autre avec des listes dans chaques combobox sujet

mercredi 29 janvier 2014




Bonsoir le Forum,

Dur à explique sur un intitulé, mon souhait est :
Je remplis un combobox avec un choix venant d'une liste exemple A, B, C, etc...
Si je choisis B, pour remplir ma 2ème Combobox une autre liste me remonte.

Je met un fichier qui explique mieux

Merci d'avance

Bobjazz













Fichiers attachés








Remplir dynamiquement un champ select avec ajax sujet




Bonjour,

Je débute avec Symfony2 et j'utilise la libraire FOSUserBundle pour la gestion de mon espace membre.

J'ai modifié mon formulaire d'inscription en ajoutant deux champs de type select ( pays et région). Je voudrais qu'en sélectionnant le pays que la liste région soit celle du pays sélectionné.

J'utilise ajax pour remplir ma liste de régions, cependant quand je sélectionne un pays et que j'affiche sa valeur, elle est indéfinie.

Quelqu'un pourrait-il m'aider à résoudre ce problème. Ci-dessous mes différents codes.

Le formulaire twig:

Code:


{% block javascripts %}
    <script src="{{ asset('bootstrap-3.0.3/userbundle/js/fillRegistration.js') }}"  type="application/javascript"></script>
{% endblock %}
 
<form  "action="{{ path('fos_user_registration_register') }}" {{ form_enctype(form) }} method="POST" class="fos_user_registration_register
form-horizontal" role="form">
 
 
 
        <div class="col-md-3 white-background"></div>
      <div class="col-md-6">
        <div class="row">
                      <div class="form-group">
                <label class="col-sm-5 control-label">{{ form_label(form.country) }}</label>
                <div class="col-sm-7">
                {{ form_widget(form.country, {'attr': { 'class': 'form-control', 'onChange': 'fillRegion();', 'id': 'country'}}) }}
                </div>
              </div>
                  <div class="form-group">
                <label class="col-sm-5 control-label">{{ form_label(form.region) }}</label>
                <div class="col-sm-7">
                {{ form_widget(form.region, {'attr': {'class': 'form-control'}}) }}
                </div>
              </div>             
        </div>
            <div class="form-group">
        <div class=" col-sm-12 align-center-button">
            <button type="submit" id="_submit" name="_submit" class="btn btn-btn btn-primary">{{ 'registration.submit'|trans({},          'FOSUserBundle') }}</button>
        </div>
    </div>
      </div>
    <div class="col-md-3 white-background"></div>


Le code javascript:

Code:


function fillRegion()
{
        var id_country = "";
    alert(' avant ===> '+id_country);
    id_country = $("select.country option:selected").val();
    alert(' après ===> '+id_country);
    $.ajax({
      url: "{{ path('pme_registration_fill_region }}",
      type: 'POST',
      data: {'id': id_country},
      dataType: 'json',
      success: function(json){
    $('#region').html('');
    $.each(json, function(index, value) {
    $('#region').append('<option value="'+ value.regCode +'">'+ value.regName +'</option>');
      });
    }
  });
}


Le code du controller:

Code:


public function fillRegionAction()
    {
      $request = $this->getRequest();
      $em = $this->getDoctrine()->getEntityManager();
      if($request->isXmlHttpRequest()) // pour vérifier la présence d'une requete Ajax
      {
        $id = '';
        $id = $request->get('id');
        if ($id != '')
        {
          $tesObjets = $em->getRepository('PmeUserBundle:Countries')
                  ->find($id); // qui retourne une collection d'objet je présume
          $tabObjet = array();
          $i = 0;
          foreach($tesObjets as $tonObjet) // pour transformer la réponse à ta requete en tableau qui replira le select2
          {
        $tabObjet[$i]['regCode'] = $tonObjet->getAlpha2();
        $tabObjet[$i]['regName'] = $tonObjet->getLangFr();
          }
          $response = new Response();
          $data = json_encode($tabObjet); // c'est pour formater la réponse de la requete en format que jquery va comprendre
          $response->headers->set('Content-Type', 'application/json');
          $response->setContent($data);
          return $response;
        }
      }
      return new Response('Erreur');
    }
 }


la route vers l'appel ajax:

Code:


pme_registration_fill_region:
    pattern: /fillRegion
    defaults: { _controller: PmeUserBundle:UserBundle:fillRegion}
    requirements:
        _method: POST



Merci d'avance pour votre aide




XL 2007 Conseil pour remplir des cellules à partir choix dans liste déroulante sujet




Bonjour,

je sollicite votre aide afin de savoir comment faire pour automatiser via une macro l'alimentation d'un tableau à partir d'une liste du personnel. (et ne plus utiliser rechercheV pour remplir mon tableau)
Je voudrais pouvoir remplir automatiquement une ligne d'un tableau à partir du choix d'un manager avec l'ensemble des données concernant les collaborateurs associés à ce manager.

exemple:
je choisi un Manager dans une liste déroulante,et mon tableau se rempli automatiquement avec la liste des ses collaborateurs: NOM, PRENOM, DIRECTION, SECTION et FONCTION

je souhaiterai aussi que la liste des manager soit construite automaiquement à partir du fichier du personnel ou la colonne MANAGER est associée à chaque collaborateurs. ci joint mon fichier test

si je pouvais avoir des conseils pour orienter mes developpements, merci d'avance
CC













Fichiers attachés