Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Подставить ссылку в action формы (https://javascript.ru/forum/jquery/34052-podstavit-ssylku-v-action-formy.html)

denisromanenko 19.12.2012 10:29

Подставить ссылку в action формы
 
Здравствуйте! Использую твиттер бутстрап, там есть красивые модальные окошки, которые по сути выполняют функционал формы. Хочу реализовать с их помощью удаление элемента у себя на сайте.

Одна проблема. Раньше я удалял элемент так: просто писал в href ссылки ссылку на action контроллера с номером нужного элемента:

<a href="/admin/catalog/catalog_destroy/{{$catalog->id}}">Удалить</a>



Теперь это место заняла ссылка для вывода модального окна подтверждения:
<a href="#catDelModal" role="button" data-toggle="modal">удалить</a>


<!-- Окно подтверждения удаления каталога -->
<div id="catDelModal" class="modal hide fade" tabindex="-2" role="dialog" aria-labelledby="catDelModalLabel" aria-hidden="true">
    <div class="modal-header">
        <h3 id="catDelModalLabel">Удаление каталога</h3>
    </div>
    <form id="catDelModal" action="" method="post">
    <div class="modal-body">
        Вы действительно хотите удалить этот каталог? Действие не может быть отменено.
    </div>
    <div class="modal-footer">
        <button class="btn" data-dismiss="modal" aria-hidden="true">Отмена</button>
        <button class="btn btn-primary">Удалить</button>
    </div>
    </form>
</div>
<!--  -->


как мне подставить в action формы нужную мне ссылку на обработчик? Или я иду не тем путём?

ОлегА 19.12.2012 11:12

запишите action атрибутом к ссылке, и при клике на ссылку вытаскивать этот атрибут и вставлять его в action, точно так же как вы делали, когда action был у вас в атрибуте href

denisromanenko 19.12.2012 11:50

О, большое спасибо!

denisromanenko 19.12.2012 20:06

А какому атрибуту у <a> присваивать значение? Все же вроде "деловые"? Есть какой-то универсальный атрибут?

ОлегА 20.12.2012 08:34

да придумайте сами любой и кажите например <a myattr="value" href="index.html"> и т.д.


Часовой пояс GMT +3, время: 03:34.