У меня вопрос по поводу флажков.
Нужно ли называть флажки lang [] (используя массив), или я могу дать каждому флажку отдельное имя, например:
Вопрос 1 Я считаю, что оба работают, если да, то когда вы решите, какой использовать?
Вопрос 2 Я использую второй метод, указанный выше, поэтому я могу использовать PHP, чтобы определить, какой из флажков выбран, с помощью кода, подобного if (isset ($ _ POST ['lang_en ']))
. Если бы я использовал первый метод, есть ли быстрый способ проверить, установлен ли конкретный флажок? На данный момент непроверенное решение, которое я могу придумать, включает выполнение if (in_array ('lang_en', $ _POST ['lang']))
, чтобы проверить, существует ли оно в $ _POST.
Вопрос 3 Главный вопрос заключается в следующем: я использую второй метод, поэтому я могу легко проверить, установлен ли флажок в PHP. Теперь я хочу добавить текстовую ссылку, при нажатии на которую будут установлены все флажки. Мой Javascript не очень хорош, поэтому я использую сценарий из http://www.shiningstar.net/articles/articles/javascript/checkboxes.asp , но в примере сценария используется массив для имен флажков. в то время как мой PHP-код не может проверить, установлены ли флажки с массивами, которые используются для имен флажков. Как можно изменить код javascript для работы без массивов?
Надеюсь, мне удастся разобраться с этим раздражающим вопросом! Спасибо!
РЕДАКТИРОВАТЬ
Javascript:
HTML: