<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<!--SERVER Query and Return function-->
<script type="text/javascript">
function getreport()
{
$("button").click(function()
{
var id = $("#idF").val(); //assigning form values
var report= $("#reportF").val();
var date = $("#dateF").val();
$.post("report.php", {idP:id,reportP:report,dateP:date}, function(data){
$("#results").html(data); //updating the page with results
}); //trying to pass the 3 fields to report.php
});
}
</script>
<form id="queryReports">
ID: <input type="text" style='text-transform:uppercase' id="idF"> Report:<input type="text" style='text-transform:uppercase' id="reportF">
Date(dd/mm/YYYY): <input type="date" id="dateF" id="Study_dateF">
<button id="button" onclick="getreport()">SEARCH</button>
</form>
누군가가이 코드는 아무것도 할 것으로 보인다 이유를 올바른 방향으로 날 지점 수 있습니까? 버튼을 클릭하면 report.php가 양식에서 전달 된 값으로 호출 될 것으로 예상됩니다. 그러나 나는 그것으로부터 아무것도 얻지, 나는 PHP 로그를 확인하고 내가 버튼을 사용하여 report.php를 호출하면 전달되는 아무것도 없다.
반면에 하드 코드 된 값으로 report.php를 실행하면 결과가 나타납니다. 내 jQuery/Javascript에 누락 된 것으로 의심됩니다.
당신의 페이지에 단추를 넣으십시오. 무엇이 보이나요? AJAX 요청이 발생합니까? 응답 상태는 무엇입니까? – Christos
''여기에 2 개의 ID가있어 코드 오류가 발생했을 가능성이 큽니다. –
@ Fred-ii-가 지적한대로 두 ID가 없는지 사용해보십시오. –