javascript에서 새롭게 추가되었습니다. 이 질문은 자바 스크립트에 대한 이해를 높이기위한 것입니다. get 또는 post를 사용하여 페이지를로드하거나 함수를 요청하면 변수를 쉽게 전달할 수 있습니다. PHP와 자바 스크립트간에 페이지를로드하지 않고 변수를 전달하는 것은 어떻습니까? > 비동기 false
또는 true
입니다 - 하자가로드하지 않고 php와 javascript 사이에서 변수를 넘겨주세요.
<script type="text/javascript">
var optionValue = document.getElementById('optionValue');
optionValue.onchange = function() {
document.getElementById('textOption').value = optionValue.value;
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("textOption").value = xmlhttp.responseText;
}
}
xmlhttp.open("GET","some_page.php",true);
xmlhttp.send();
}
</script>
true
, 나는이 코드 자바 스크립트 호출 아약스를 통해
<body>
<input type='hidden' name='textOption' id='mytext' /><br/>
<?php
// Get the value from <input type=hidden ....> from javascript to set as other variable
// For example but not logic
// $variableFromJS = document.getElementById('textOption').value;
?>
<select id="optionValue">
<option value='none'>--Select--</option>
<option value="first">First</option>
<option value="second">Second</option>
<option value="third">Third</option>
</select>
<script type="text/javascript">
var optionValue = document.getElementById('optionValue');
optionValue.onchange = function() {
document.getElementById('textOption').value = optionValue.value;
}
</script>
</body>
당신 기본 포인트가 있기 때문에 PHP 코드가 HTML 또는 자바 스크립트보다 먼저 실행될 수 없습니다. 페이지를 다시로드하지 않고 일부 데이터를 PHP로 전달해야하는 경우 AJAX를 검색하면 사용하기가 어렵지 않습니다. –
여기서 무엇을하려고하는지 명확히 할 수 있습니까? 당신이 속이고있는 개념을 AJAX라고합니다. 이 메소드는 클라이언트 측 (Javascript) 코드를 사용하여 서버와 정보를주고받는 메소드입니다. –