Code Igniter: Как мне добавить эти якорные теги в выпадающее меню? - PullRequest
1 голос
/ 16 июля 2010

Это, вероятно, довольно просто, но я новичок в этом.

Все, что я хочу сделать, это поместить некоторые текущие ссылки, которые у меня работают, в выпадающее меню.

Вотрабочие ссылки, которые я хотел бы отобразить в раскрывающемся списке:

<p>
<?=anchor('tasks/AddTask', 'Add a Task')?>
<?=anchor('tasks', 'All Tasks')?>
<?=anchor('tasks/mjh', 'Mike')?>
<?=anchor('tasks/ejm', 'Ed')?>
<?=anchor('tasks/fjb', 'Jan')?>
<?=anchor('tasks/ctk', 'Colin')?>
<?=anchor('tasks/cgb', 'Cindy')?>
</p>

Не работает следующее:

<form>
<p>
Change View:
<select>
<option value="tasks">All Tasks</option>
<option value="tasks/mjh">Mike</option>
<option value="tasks/ejm">Ed</option>
</select>
<input type="submit" value="Go">
</p>
</form>

Или:

<form>
<p>
    Change View:
    <select>
    <option><?=anchor('tasks', 'All Tasks')?></option>
    <option><?=anchor('tasks/mjh', 'Mike')?></option>
    <option><?=anchor('tasks/ejm', 'Ed')?></option>
    </select>
    <input type="submit" value="Go">
</p>
</form>

Спасибо.

Ответы [ 3 ]

1 голос
/ 17 июля 2010

Теги привязки не будут работать, поскольку они создают полные гиперссылки, а не только URL. Должно работать следующее:

<select id="my_links" name="my_links">
    <option value="<?php echo site_url('some/path'); ?>"><?php echo site_url('some/path'); ?</option>
</select>

Тогда вы можете использовать немного Javacsript, чтобы перенаправить браузер на указанный URL.

0 голосов
/ 21 сентября 2010

Вы можете просто использовать JavaScript.

<select onchange="document.location=this.options[this.selectedIndex].value;">
   <option value="<?php echo site_url('the/path'); ?>">All Tasks</option>
   <option value="<?php echo site_url('the/path'); ?>">Mike</option>
   <option value="<?php echo site_url('the/path'); ?>">Ed</option>
</select>
0 голосов
/ 16 июля 2010

Смотрите здесь:

с использованием ссылок href внутри тега

Он использует немного javascript и простого старого HTML, а не помощника CodeIgniter, но должен указать вам правильное направление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...