我是javascript新手。这个问题是为了提高我对JavaScript的理解。如果使用get或post或request函数加载页面,传递变量可能很容易。 如何在不加载页面的情况下在php和javascript之间传递变量? 让我们说我有这样的代码在php和javascript之间传递变量而无需加载页面
<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或Javascript之前执行。如果您需要将一些数据传递给PHP而无需重新加载页面,则可以使用AJAX进行搜索,这不是很难使用。 –
你能澄清你在这里试图做什么吗? 您正在寻找的概念被称为AJAX。这是一种使用客户端(Javascript)代码向服务器传递信息和从服务器传递信息的方法。 –