【发布时间】:2017-03-09 07:14:33
【问题描述】:
我是 PHP 和这个社区的新手 我试图在 php select 中使用 onchange 函数 但它似乎不起作用 我搜索了解决方案,但基本上都是用 JS 并且值转到 URL,但我的值将在 php for 循环中使用 不想在 URL 中获取参数 请帮忙
echo "<select onchange='myFunction(this.value)'>";
echo "<option value=''>select your number</option>";
echo "<option value='5'>5</option>";
echo "<option value='10'>10</option>";
echo "<option value='15'>15</option>";
echo "</select>";
//////////////////////////////////////////////////////
function myFunction($numbers){
for($count=0;$count<$numbers;$count++)
echo $count;
}
顺便说一句,for 循环内部包含一些 MySQL,所以这就是我使用 PHP 的原因
【问题讨论】:
-
onchange 方法适用于 javascript 客户端脚本,而不适用于 php 服务器脚本。
-
在实现和在堆栈上发布问题之前了解基本概念
-
那我怎样才能从 JS 获取到 php 的值呢?
-
您想将 PHP 与 Javascript 混合使用,但它们从不混合。 PHP 在服务器上进行解释,它生成一个页面(HTML+CSS+JS 或其他),然后发送回浏览器。 HTML 和 Javascript 代码(如果有)由浏览器解释。 Javascript 代码在不同的上下文中、在不同的计算机上、在不同的时间(PHP 代码完成后)运行。
-
不知道谁在支持这类问题?