使用javascript开关语句在同一文件中调用php函数
我有以下代码使用javascript开关语句在同一文件中调用php函数,javascript,php,Javascript,Php,我有以下代码 <script> function sort(){ var e = document.getElementById("sort_review"); var value_review = e.options[e.selectedIndex].value; switch (value_review) { case 1: <?php not_sorted();?>; break; case 2: &l
<script>
function sort(){
var e = document.getElementById("sort_review");
var value_review = e.options[e.selectedIndex].value;
switch (value_review) {
case 1:
<?php not_sorted();?>;
break;
case 2:
<?php sort_by_featured();?>;
break;
case 3:
<?php sort_by_topcon();?>;
break;
case 4:
<?php sort_by_date();?>;
break;
}
}
</script>
函数排序(){
var e=document.getElementById(“sort_review”);
var value_review=e.options[e.selectedIndex]。值;
开关(价值审查){
案例1:
;
打破
案例2:
;
打破
案例3:
;
打破
案例4:
;
打破
}
}
此代码无法按预期工作。如何修改它,以调用此代码包含的同一文件中的函数?首先执行PHP代码,然后将页面发送到执行javascript的web浏览器
实际上,您可以做的是,根据您从选择框中选择的选项,通过GET或POST方法将所需的值发送到同一(php)页面,然后让页面加载新的值/函数。php和js不能像那样交织在一起。。。。PHP在服务器端执行,在js开始运行之前,执行已经完成并终止。如果您不想在javascript中使用PHP,您可以使用ajax。如果数据已经在浏览器中,您可能希望使用javascript对其排序,而不是对服务器进行ajax调用。实际上,这是一个查看站点。人们添加评论,在这个页面中我们可以看到评论。查看详细信息以xml文件的形式获得。使用php simplexml\u load\u string对象。那部分没问题。我想根据特定的标准(排序)显示这些评论。您能告诉我是否有其他方法可以使用$,ajax()方法调用switch station中的那些函数吗?您可以将所需的排序方法名称发送到PHP页面,并让它
echo
返回排序评论的html内容。然后,您所要做的就是在当前显示评论的div标记中设置它。