Событие Onchange после выбора в выпадающем списке select в ZEND

0

У меня есть представление с выпадающим списком с использованием тега select, и я хочу, чтобы у меня было событие или событие onchange после выбора значения в моем раскрывающемся списке.

вот мой код в 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" rel="tooltip" 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; ?>

Заранее спасибо

  • 1
    используйте функцию обмена javascript. <select name = "level" onchange = "changeTest ()">
  • 0
    Спасибо, но можете ли вы дать мне подсказки о том, как я могу это реализовать?
Показать ещё 11 комментариев
Теги:
zend-framework
html-select

1 ответ

2
Лучший ответ

создать функцию javascript и поместить функцию в поле выбора onchange.

проверить рабочий пример на скрипке

<script>
 function changeTest(obj){
    alert(obj.options[obj.selectedIndex].value);
  }
</script>

 <select name="level" onChange="changeTest(this)">
   <option value="1" selected="selected">Administrator</option>
             <option value="2">Manager</option>
             <option value="3">HR Staff</option>
 </select>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню