fortuner
Хранитель порядка
- Регистрация
- 26 Июн 2012
- Сообщения
- 631
- Реакции
- 1.239
- Автор темы
- #1
Всем доброго дня!
Есть такая штука:
В форме, которая подгружается аяксом, есть чекбоксы. Имя каждого отмеченного чекбокса передается в текстовый input
таким кодом:
Как проверить, если имя чекбокса уже есть в input? Сейчас получается так, что если поставил галку, потом снял, а потом снова поставил, то имя добавляется два раза.
И самое главное: Как убрать имя чекбокса из input, если он не отмечен?
Есть такая штука:
В форме, которая подгружается аяксом, есть чекбоксы. Имя каждого отмеченного чекбокса передается в текстовый input
HTML:
<input type="text" id="selected_orders" name="selected_orders" class="hidden" value=""></input>
Код:
<script type="text/javascript">
var selected = [];
$(".order_checkbox#'.$order['order_infos'
['id_order'].'").click(function() {
if($(this).is(":checked"))
{
selected.push($(this).attr("name"));
$("input#selected_orders").attr("value", selected.join(";"));
$("span#checked_helper").text(selected.join("; "));
}
else
{
..... // Как убрать имя чекбокса из input, если он не отмечен?
}
});
</script>';
И самое главное: Как убрать имя чекбокса из input, если он не отмечен?