0
позвольте мне рассказать вам, что я пытаюсь сделать-> Создание 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.'  Start<input type="time" id='.$key.'/>End<input type="time" id='.$key.' />';
}
echo $checkbox.'<br/>';
?>
<button id="sub" name="btnregister">Submit</button>
</form>
here is jquery and 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>