Jump to content
  • 0

Аттрибут у <a>


denisromanenko
 Share

Question

Добрый день!

Преамбула: я использую твиттер бутстрап у себя на сайте. С помощью модального окошка я хочу организовать удаление элементов их списка. У каждого элемента есть свой id:

1. aaaaa

2. bbbbb

3. ccccc

Сама форма выглядит вот таким образом:

<div id="catDelModal" class="modal hide fade" tabindex="-1" 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>

Чтобы удалить элемент, нужно жмакнуть на ссылку рядом с ним:

<a href="#catDelModal" role="button" data-toggle="modal">удалить</a>

И тут я подумал - а как же форма удаления узнает, что ей удалять? На другом форуме мне посоветовали записывать id элемента в атрибут тега <a>, а по нажатию на ссылку извлекать этот id и вставлять в форму удаления.

Подскажите, пожалуйста, какой можно использовать для этого атрибут? Вроде у <a> все атрибуты "деловые" :)

Или я иду не тем путём? :) Заранее спасибо!

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

в вашем случае можно сделать типа такого:


<script type = "text/javascript">
function showMessage() {
if (confirm("Вы уверены что удалить?")) {
alert("Удаление прошло успешно!");
}
else {
parent.location='путь куда редиректить после удаления';
alert("Ничего не удалено!");
}
}
</script>

<form action="путь до файла обработчика" method="post">
<input name="id" type="checkbox" value="айди из бд">
<input name="submit" type="submit" value="Удалить?" onclick="return showMessage()" />
</form>

if(isset($_GET['id'])) {
delete write for database...
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy