Динамический form action
<form action="post.php" method="get">
<div class="sel_blocks" id="features">
<h3>Особенности фигуры:</h3>
<a href="#" name="1">Маленький рост</a>
<a href="#" name="2">Высокий рост</a>
<a href="#" name="3">Правильная осанка</a>
<a href="#" name="4">Узкие плечи</a>
</div>
<input type="submit" />
</form>
$(function() {
$('#features a').click(function() {
if($(this).attr('class') == 'selected') {
$(this).removeAttr('class');
} else {
$(this).attr('class', 'selected');
}
});
});
Есть форма, в которой присутствуют ссылки, в зависимости, если ссылка выделена, к ней приписывается class="selected". Помогите пожалуйста составить код, чтобы для всех ссылок, которые имеют атрибут class="selected", бралось значение "name" и вставлялось в form action. На примере: пользователь выбрал "Маленький рост" и "Правильная осанка", соответственно код будет: <form action="post.php?features=1,3" method="get"> |
Цитата:
|
Цитата:
Для такого дела лучше чекбоксы использовать... Тогда и с актион заморачиваться не нужно будет. ;) |
ksa, да, про class согласен.
А если человек повторно нажмет на ссылку, то id удалится, в первом сообщении я же привел код.
$(this).removeAttr('id');
|
Skyman, ИД не для того нужно использовать... И таки вариант со ссылками ущербен изначально.
Но даже если и так... Формировать экшен нужно в момент отправки, а не при каждом клацании. :) |
ksa, заменил id на class и обновил первый пост.
Я не спорю, что реализация была бы намного проще, если бы использовались чекбоксы, даже JS не понадобился бы. Но цель стоит именно в реализации через ссылки. Нетривиальные задачи намного интереснее решать :) |
Сделай лейблами, а чекбоксы скрой.
|
Nekromancer, сенк, даже как-то не подумал :)
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 01:14. |