0

複数のチェックボックスからチェックされた値から配列を作成し、Ajax を使用して別のファイルに送信する方法。また、以前にチェックされたボックスでチェック解除が実行されたときに、チェックされた値を配列から削除するにはどうすればよいですか。JavaScriptを使用してこれを行うのを手伝ってください。以下はフォーム全体の機能です。また、日付、月、年の値を送信することはできますが、選択した時間については送信できません。

<script>
function loadXMLDoc()

{

    var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("containerG").innerHTML=xmlhttp.responseText;
    }
var date=document.getElementById("fdate).value;
var month=document.getElementById("fmonth").value;
var year=document.getElementById("fyear").value;
var year=document.getElementById("time").value;

var url ="selectedGraph.php?currentdate="+date"&currentmonth"+month"&currentyear="+year"&currenttime="+selectedtime;

alert("url");
}
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
</script>

以下はチェックボックス機能です-:

<?php function drop() { ?>

<div style="border:2px solid #ccc; width:130px; height: 100px; overflow-y: scroll;">
<input type="checkbox" name="multiple[]" value="01">1-2 Hours</input><br>
<input type="checkbox" name="multiple[]" value="02">2-3 Hours</input><br>
<input type="checkbox" name="multiple[]" value="03">3-4 Hours</input><br>
<input type="checkbox" name="multiple[]" value="04">4-5 Hours</input><br>
<input type="checkbox" name="multiple[]" value="05">5-6 Hours</input><br>
<input type="checkbox" name="multiple[]" value="06">6-7 Hours</input><br>
<input type="checkbox" name="multiple[]" value="07">7-8 Hours</input><br>
<input type="checkbox" name="multiple[]" value="08">8-9 Hours</input><br>
<input type="checkbox" name="multiple[]" value="09">9-10 Hours</input><br>
<input type="checkbox" name="multiple[]" value="10">10-11 Hours</input><br>
<input type="checkbox" name="multiple[]" value="11">11-12 Hours</input><br>
<input type="checkbox" name="multiple[]" value="12">12-13 Hours</input><br>
<input type="checkbox" name="multiple[]" value="13">13-14 Hours</input><br>
<input type="checkbox" name="multiple[]" value="14">14-15 Hours</input><br>
<input type="checkbox" name="multiple[]" value="15">15-16 Hours</input><br>
<input type="checkbox" name="multiple[]" value="16">16-17 Hours</input><br>
<input type="checkbox" name="multiple[]" value="17">17-18 Hours</input><br>
<input type="checkbox" name="multiple[]" value="18">18-19 Hours</input><br>
<input type="checkbox" name="multiple[]" value="19">19-20 Hours</input><br>
<input type="checkbox" name="multiple[]" value="20">20-21 Hours</input><br>
<input type="checkbox" name="multiple[]" value="21">21-22 Hours</input><br>
<input type="checkbox" name="multiple[]" value="22">22-23 Hours</input><br>
<input type="checkbox" name="multiple[]" value="23">23-24 Hours</input>
</div>
<?php }?>

<?php
echo "From: "; date_dropdown('from'); month_dropdown('from'); year_dropdown('from');      drop();?>
4

0 に答える 0