使用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标记中设置它。