Электростальский форум

Hi-Tech => Интернет и сети => Тема начата: Eugene от 07.04.10, 17:22:02

Название: Массив значений checkbox
Отправлено: Eugene от 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 значения?
Название: Re: Массив значений checkbox
Отправлено: Kasen от 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 значения?
Яваскриптом и моделью ДОМ.
Название: Re: Массив значений checkbox
Отправлено: Eugene от 07.04.10, 17:46:55
А без этого никак?
Может какой-то разделитель значений просто?

типа value=".ru;. com"
Название: Re: Массив значений checkbox
Отправлено: seatibiza от 07.04.10, 17:53:05
Конечно value=".ru;.com",  что в этом такого? Потом разберете строчку если нужно да и все.
Название: Re: Массив значений checkbox
Отправлено: Eugene от 07.04.10, 17:59:38
Конечно value=".ru;.com",  что в этом такого? Потом разберете строчку если нужно да и все.

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

т.е. в domainchecker.php надо передать массив  так, если бы он был передан установкой нескольких чекбоксов
Название: Re: Массив значений checkbox
Отправлено: Kasen от 08.04.10, 14:42:07
потом разобрать строку нет возможности
domainchecker.php - закодирован IonCube

т.е. в domainchecker.php надо передать массив  так, если бы он был передан установкой нескольких чекбоксов
Тогда никак, кроме моего варианта. Там все очень просто, 30 минут чтения гугла. При нажатии кнопки определяете какие чекбоксы стоят и от их статуса формируете массив и отправляете скрипту, вот и все.
Название: Re: Массив значений checkbox
Отправлено: Eugene от 08.04.10, 16:01:51
сделал вот так

http://forum.elsite.ru/index.php?topic=212812.msg1601768#msg1601768