Автор Тема: Массив значений checkbox  (Прочитано 2018 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Массив значений checkbox
« : 07.04.10, 17:22:02 »
Есть форма проверки доменов на занятость.
Например такая

<form method="post" action="domainchecker.php">
  <div class="contentbox" align="center"> www.<input type="text" name="domain" value="" size="40"><br />
    <table border="0" align="center" cellpadding="10" cellspacing="0">
    <tr>
      <td align="left"><input type="checkbox" checked="checked" name="tlds[]" value="[color=red]ЗНАЧЕНИЯ ЭЛЕМЕНТОВ МАССИВА[/color]">все</td>
      <td align="left"><input type="checkbox" name="tlds[]" value=".ru">.ru</td>
      <td align="left"><input type="checkbox" name="tlds[]" value=".com">.com</td>
    </tr>
    </table>
    <br />
    <input type="submit" id="Submit" value="Проверить">
  </div>
</form>

В ней 3 чекбокса. Данные передаются методом POST. Передается массив значений tlds[]
Т.е. если выбрани чекбоксы .ru и .com то в массиве tlds[] есть 2 этих значения.


Теперь вопрос. Есть 3й чекбокс - все
Надо чтоб при его выборе в массиве tlds[] передавалось 2 значения .ru и .com

Как здесь value="ЗНАЧЕНИЯ ЭЛЕМЕНТОВ МАССИВА" записать эти 2 значения?
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.


Оффлайн Kasen

  • Старожил
  • ****
  • Сообщений: 905
  • Карма: 10
  • Пол: Мужской
  • Тупайа пихота.
    • Просмотр профиля
Re: Массив значений checkbox
« Ответ #1 : 07.04.10, 17:40:03 »
Есть форма проверки доменов на занятость.
Например такая

<form method="post" action="domainchecker.php">
  <div class="contentbox" align="center"> www.<input type="text" name="domain" value="" size="40"><br />
    <table border="0" align="center" cellpadding="10" cellspacing="0">
    <tr>
      <td align="left"><input type="checkbox" checked="checked" name="tlds[]" value="[color=red]ЗНАЧЕНИЯ ЭЛЕМЕНТОВ МАССИВА[/color]">все</td>
      <td align="left"><input type="checkbox" name="tlds[]" value=".ru">.ru</td>
      <td align="left"><input type="checkbox" name="tlds[]" value=".com">.com</td>
    </tr>
    </table>
    <br />
    <input type="submit" id="Submit" value="Проверить">
  </div>
</form>

В ней 3 чекбокса. Данные передаются методом POST. Передается массив значений tlds[]
Т.е. если выбрани чекбоксы .ru и .com то в массиве tlds[] есть 2 этих значения.


Теперь вопрос. Есть 3й чекбокс - все
Надо чтоб при его выборе в массиве tlds[] передавалось 2 значения .ru и .com

Как здесь value="ЗНАЧЕНИЯ ЭЛЕМЕНТОВ МАССИВА" записать эти 2 значения?
Яваскриптом и моделью ДОМ.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Массив значений checkbox
« Ответ #2 : 07.04.10, 17:46:55 »
А без этого никак?
Может какой-то разделитель значений просто?

типа value=".ru;. com"
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн seatibiza

  • VIP
  • Старожил
  • *****
  • Сообщений: 752
  • Пол: Мужской
  • Аватар
    • Просмотр профиля
Re: Массив значений checkbox
« Ответ #3 : 07.04.10, 17:53:05 »
Конечно value=".ru;.com",  что в этом такого? Потом разберете строчку если нужно да и все.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Re: Массив значений checkbox
« Ответ #4 : 07.04.10, 17:59:38 »
Конечно value=".ru;.com",  что в этом такого? Потом разберете строчку если нужно да и все.

потом разобрать строку нет возможности
domainchecker.php - закодирован IonCube

т.е. в domainchecker.php надо передать массив  так, если бы он был передан установкой нескольких чекбоксов
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.

Оффлайн Kasen

  • Старожил
  • ****
  • Сообщений: 905
  • Карма: 10
  • Пол: Мужской
  • Тупайа пихота.
    • Просмотр профиля
Re: Массив значений checkbox
« Ответ #5 : 08.04.10, 14:42:07 »
потом разобрать строку нет возможности
domainchecker.php - закодирован IonCube

т.е. в domainchecker.php надо передать массив  так, если бы он был передан установкой нескольких чекбоксов
Тогда никак, кроме моего варианта. Там все очень просто, 30 минут чтения гугла. При нажатии кнопки определяете какие чекбоксы стоят и от их статуса формируете массив и отправляете скрипту, вот и все.

Оффлайн Eugene

  • Ветеран
  • *****
  • Сообщений: 8140
  • Карма: 1727
  • Пол: Мужской
    • Просмотр профиля
Чтобы вас не разнесло, старайтесь не есть после шести и не курить возле бензоколонки.