Показать сообщение отдельно
  #1 (permalink)  
Старый 07.03.2011, 18:24
Новичок на форуме
Отправить личное сообщение для Kardinal Посмотреть профиль Найти все сообщения от Kardinal
 
Регистрация: 18.01.2011
Сообщений: 2

Выбор и передача checkbox!
Здравствуйте,есть checkbox форма ,нужно по нажатию кнопки submit с помощью JS взять значения ,которые выбраны,и отправить обрабатываться на сервер.Отправлять нужно методом POST. Можно выбрать только шесть значений из 48. Что тут неверно?

Вот код:

<script>
    function func(f){
     cf = 0;
     var tmp = [];

        $("f:checkbox:checked").each(function () {

        tmp.push(this.value);
    });
    //alert (tmp);
     w = 0;
     var mas = [];
     good = 0;
     
     for (w=0; w<=47; w++)
     {
           if(f.elements[w].checked == true )
            {
               mas.push(w);
               good++;
            } else {
                cf++;
                   }
     }
     if(good != 6 )
        {
            alert("Повторите ввод. Доступно шесть чисел");

            window.location.reload("http://www.sone.ua/set_c.php");
        }
            else if (good >= 6)
        {
            if(confirm("You numbers is: " + mas))
            {
              $.post("set_c.php", mas ,function(data) {

              alert("Data Loaded: " + mas);
            });

            }
            else { window.location.reload("http://www.sone.ua/set_c.php");}
        }
    }
 </script>
   


<form id="form3" name="formName2" action="set_c.php" method="POST">
    <table>
            <?
            for ($i = 1; $i<=48; $i++)
            {
                echo $i-1; ?>
<!--            <tr><img src="<? //echo $value7['url_c'] ?>"/>-->
            <input  type="checkbox" name="type[]" value="<?=$i-1?>"/>

        <?   }
        ?>

    <tr>
      <!--<td colspan="20"><input type="button" name="submit" value="goo" onclick="func(this.form);"/>-->
    <td colspan="20"><input type="button" value="Принять" onclick="func(this.form)"/>
    </td>
    </tr>
    </table>
    </form>

Последний раз редактировалось Kardinal, 07.03.2011 в 20:00.
Ответить с цитированием