Создание динамических тегов и отправка туда значений в ajax и валидация в jquery - PullRequest
0 голосов
/ 18 мая 2019

позвольте мне рассказать вам, что я пытаюсь сделать->
Создаем 7 флажков для названий выходных, в каждом из них есть 2 тега (тега времени), один из которых является началом, а второй - временем окончания. То, что я пытаюсь сделать, это сделать его динамическим, как если есть 7 флажок, и я выбрал 2 флажок, то только проверенные время начала и окончания будет проходить в ajax. если кто-то что-то напечатал в флажке и не установил флажок, тогда он не должен передавать значение флажка без флажка Вы можете видеть на изображении. Вы получите идею.

Изображение -> ЭТО ИЗОБРАЖЕНИЕ

Теперь давайте посмотрим код Вот код PHP, но я действительно не знаю, какой идентификатор я должен дать, чтобы получить доступ в JQuery. но я хочу сделать динамический, если я добавлю еще один флажок, он должен автоматически сделать то же самое.

 <form  id="checking"  method="POST">
        <?php
    $checkbox='';
    $weeknames=array(1=>'Monday',2=>'Tuesday',3=>'Wednesday',4=>'Thursday',5=>'Friday',6=>'Saturday',7=>'Sunday');
    foreach($weeknames as $key=>$value)
    {
        $checkbox.='<br/><input type="checkbox"   name="mycheck" value='.$value.' />'.$value.'&nbsp Start<input type="time" id='.$key.'/>End<input type="time" id='.$key.'  />';
    }    
echo $checkbox.'<br/>';
?>
        <button  id="sub"  name="btnregister">Submit</button>      
        </form>

вот jquery и ajax

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
    <script>
    $(document).ready(function(){
       $('#checking').submit(function(e){
           e.preventDefault();
                 var myCheckboxes = []; 
            $.each($("input[name='mycheck']:checked"), function(){            
             myCheckboxes.push($(this).val());
            });            
            $.ajax({
        url: "functions.php",
        type: 'POST',
        data: ,
        async: true,
        contentType:"application/octet-stream" ,
        processData: false,
        contentType: false,
        success: function(data) {
            if(data!=1)
            {
                alert('Done');
               // $("#msg").after('<span class="error">Your Are Registered </span>');
            }
            else
            {
                alert("Not Ok");
            }  
        }
   });

      });
});
        </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...