Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何重定向到jquery中的控制器函数_Jquery_Codeigniter - Fatal编程技术网

如何重定向到jquery中的控制器函数

如何重定向到jquery中的控制器函数,jquery,codeigniter,Jquery,Codeigniter,我正在尝试根据下拉菜单中的选定值更改窗体操作。根据所选内容,我希望将我的函数重定向到两个不同的控制器函数。但在我的代码中,重定向不起作用。请任何人帮助我解决此问题。我的代码是 <script type="text/javascript"> $(document).ready(function () { $("#sub").click(function () { var usertype = $("#user").val(

我正在尝试根据下拉菜单中的选定值更改窗体操作。根据所选内容,我希望将我的函数重定向到两个不同的控制器函数。但在我的代码中,重定向不起作用。请任何人帮助我解决此问题。我的代码是

<script type="text/javascript">
    $(document).ready(function () {    
        $("#sub").click(function () {    
            var usertype = $("#user").val();

            if (usertype == 'client') {                              
                window.location.href = "<?php  echo site_url('client_login/clogin'); ?>";
            }
            else {
                window.location.href = "<?php  echo base_url('hospital.php'); ?>";
            }      
        });     
    });
</script>

$(文档).ready(函数(){
$(“#sub”)。单击(函数(){
var usertype=$(“#user”).val();
如果(usertype='client'){
window.location.href=“”;
}
否则{
window.location.href=“”;
}      
});     
});

我需要其他相关组件,如您的视图来确保。但是根据现有的情况

在你看来试试这个

<script type="text/javascript">
$(document).ready(function () {    
    $("#sub").click(function () {    
        var usertype = $("#user");
        var selectedUserType = usertype.options[usertype.selectedIndex].value;

        if (selectedUserType == 'client') {    

            window.location = "<?php  echo site_url('client_login/clogin'); ?>";
        }
        else {
            //redirect to another controller
        }      
    });     
});

$(文档).ready(函数(){
$(“#sub”)。单击(函数(){
var usertype=$(“#用户”);
var selectedUserType=usertype.options[usertype.selectedIndex].value;
如果(selectedUserType=='client'){
window.location=“”;
}
否则{
//重定向到另一个控制器
}      
});     
});

尝试通过放置警报一步一步地检查代码。比如检查你的点击函数是否被调用,或者选择的值是否正确,等等

希望这有帮助。


<script type="text/javascript">
$(document).ready(function () {    
    $("#sub").click(function () {    
        var usertype = $("#user").val();

        if (usertype == 'client') {                              
            window.location.replace("<?php  echo base_url('client_login/clogin'); ?>");
        }
        else {
            window.location.replace("<?php  echo base_url('controller_name/hospital'); ?>");
        }      
    });     
 });
</script>
$(文档).ready(函数(){ $(“#sub”)。单击(函数(){ var usertype=$(“#user”).val(); 如果(usertype='client'){ 窗口。位置。替换(“”); } 否则{ 窗口。位置。替换(“”); } }); });
如果您使用codeigniter,则必须调用控制器/函数。在else条件下,您编写了directhospital.php

您还应该使用window.location=url


我希望这将帮助您:)

这是您的
js文件
php文件
?如何在js文件中运行php代码??