s88s
(s88s)
04.Февраль.2021 22:41:44
#1
Здравствуйте.
У меня имеются два checkbox
<input type="checkbox" name="Box" value="checkbox1">Checkbox 1
<input type="checkbox" name="Box" value="checkbox2">Checkbox 2
Checkbox`ы переключаются между собой при помощи js
Вопрос возможно ли запретить снятия одного checkboxа ... то есть у меня должен быть один из checkbox
ов должен быть постоянно активен … по принципу radio … я бы переделал бы конечно checkbox на radio но у меня уже стили стоят и переделывать как то не охото =(
LiAN
04.Февраль.2021 23:31:03
#3
Ну так он будет true при первом запуске или после обновления страницы. Как это будет работать когда пользователь снимет метку ?
Sergebl
(Сергей)
05.Февраль.2021 06:34:04
#4
s88s:
Вопрос решил
this.cheked=true
ну, во-первых, наверное всё таки
this.checked
а во-вторых, эта строчка, судя по всему, выдернута из скрипта обработки нажатия на checkbox, который здесь не приведён.
впрочем, конечно, раз вопрос решён, то и хорошо, по сути - это главное.
AleksandrH
(AleksandrH.)
05.Февраль.2021 07:19:11
#5
Как различать при обработке два елемента с одинаковыми name
?
AlexP
(Alex P.)
05.Февраль.2021 07:51:28
#6
Можно хоть вообще без него, просто сохранить всю группу в массив и смотреть кто checked и т.д.
Или если речь про отправку формы, то тут value разный. Не checked не отправятся.
s88s
(s88s)
05.Февраль.2021 08:31:30
#7
Сори просто опечатался
Sergebl:
а во-вторых, эта строчка, судя по всему, выдернута из скрипта обработки нажатия на checkbox, который здесь не приведён.
Ну простой обработчик был
<input type="checkbox">
<script>
$("input[type=checkbox]").click(function(){
this.checked=true;
});
</script>
В этом примере галку поставить можно а вот снять уже нельзя. И так как мне само нажатие кнопки .click() не надо … я взял только одну эту строку.
Вот тут же я написал
А то что один name так правильно мне надо получить значение из одного активного checkbox`а, а двух активных не будет так как они переключаются между собой и работают по принципу type=radio
AlexP:
Можно хоть вообще без него, просто сохранить всю группу в массив и смотреть кто checked и т.д.
Или если речь про отправку формы, то тут value разный. Не checked не отправятся.
Как всегда на высоте не добавить не убавить.
LiAN
05.Февраль.2021 21:39:40
#8
Так это просто контейнер для чеков, что-то как рекомендует Алекс:
Так там ее и поставить нельзя, она автоматом станет при загрузке страници или ее обновлении, о чем и спрашивал выше по теме
s88s
(s88s)
06.Февраль.2021 08:02:36
#9
она не встанет автоматом если конечно у вас не прописан checked. После того как Вы checked сделаете активным то уже снять не сможете.
Вот можете сами убедится в этом на живом примере https://jsfiddle.net/fw2r0ave/