Динамический 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, время: 20:23. |