L'événement Onchange après avoir sélectionné sélectionnez dans la liste déroulante dans le ZEND

J'ai vue avec une liste déroulante, sélectionnez à l'aide de la balise et je veux comment puis-je disposer d'un événement ou d'un événement onchange après la sélection d'une valeur dans ma liste déroulante.

voici mon code dans la page d'index.phtml

    <?php if (count($users)): ?>
<table class="table table-hover">
<thead>
<tr>
<th>Name</th>
<th>E-mail</th>
<th>Level</th>
<th></th>
</tr>
</thead>
<?php foreach ($users as $user): ?>
<tr>
<td><a href="<?php echo $this->url('user/edit', array('id' => $user->id)); ?>"><?php echo $this->escapeHtml($user->first_name . ' ' . $user->last_name); ?></a></td>
<td><?php echo $this->escapeHtml($user->email); ?></td>
<td>
<select name="level">
<?php $level = $this->escapeHtml($user->level); ?>
<?php if ($level == 1): ?>
<option value="1" selected="selected">Administrator</option>
<option value="2">Manager</option>
<option value="3">HR Staff</option>
<?php elseif ($level == 2): ?>
<option value="1" >Administrator</option>
<option value="2" selected="selected">Manager</option>
<option value="3">HR Staff</option>
<?php elseif ($level == 3): ?>
<option value="1" >Administrator</option>
<option value="2" >Manager</option>
<option value="3" selected="selected">HR Staff</option>
<?php endif; ?>
</select>
</td>
<td style="text-align: right;">
<a href="<?php echo $this->url('user/delete', array('id' => $user->id)); ?>" class="btn btn-mini btn-danger"  title="Delete this user"><i class="icon-remove icon-white"></i></a>
</td>
</tr>
<?php endforeach; ?>
</table>
<?php else: ?>
<h3>There are no registered users available.</h3>
<?php endif; ?>

Merci d'Avance

  • l'utilisation de javascript onchange de la fonction . <select name="niveau" onchange="changeTest()">
  • Merci, mais pouvez-vous me donner des conseils sur comment puis-je mettre en œuvre?
  • vérifier ma réponse...
  • ok, je vais essayer de le mettre en œuvre. merci
  • permettez-moi de savoir que ma réponse à résoudre votre problème ou pas ?
  • Hey, thnx, j'ai essayé ce code <select name="niveau" onchange="changeLevel(ce)> <script type='text/javascript'> function changeLevel(obj){ alert(obj.les options de[l'obj.selectedIndex].valeur); } </script> mais malheureusement l'sélectionnez options n'ont pas fonctionné, ma première sélectionnez l'option qui est Administrateur n'est pas de montrer et de la fonction ne fonctionne pas je suppose
  • avez-vous vérifier mon travail exemple ? allez sur ce lien .. jsfiddle.net/Le6bun1j/2
  • oui, mais je donk savoir pourquoi il ne fonctionne pas bien sur la mienne.
  • pouvez-vous partager votre nouveau code ???
  • <select name="niveau" onchange="changeLevel(ce)> <?php $niveau = $this->escapeHtml($user->niveau); ?> <?php if ($niveau == 1): ?> <option value="1" selected="selected">Administrateur</option> <option value="2">Gestionnaire de</option> <option value="3">le Personnel des RH</option> <?php endif; ?> </select> <script type='text/javascript'> function changeLevel(obj){ alert(obj.les options de[l'obj.selectedIndex].valeur); } </script>
  • veuillez mettre à jour le code dans votre question.. : )
  • Je suis désolé j'ai raté un double guillemet haha mon mauvais. merci!
  • bienvenue 🙂 .. heureux de vous aider 🙂

InformationsquelleAutor Dave | 2015-02-16