2014-01-22 15 views
0

我有一個if-else,我想調用包含jquery腳本的函數。但它不工作在Codeignitor中調用Jquery函數

這裏是我的codeignitor視圖代碼

代碼

if($osoption == "windows") 
      { 
       ?> 
       <script> 
        windows(); 
       </script> 
       <? 
       $mysqldatabasehidden="N/A"; 
       if ($_POST['mssqldatabasehidden']=="") 
       { 
         $mssqldatabasehidden = "1 No"; 
       } 
       else 
       { 
         $mssqldatabasehidden = $_POST['mssqldatabasehidden']." No"; 
       } 
       if($_POST['mssqlstoragehidden']=="") 
       { 
        $mssqlstoragehidden = "100"; 
       } 
       else 
       { 
        $mssqlstoragehidden = $_POST['mssqlstoragehidden']." MB"; 
       } 
       if($_POST['mssqltotalcosthidden'] =="") 
       { 
        $mssqltotalcosthidden = "3000 INR"; 
       } 
       else 
       { 
        $mssqltotalcosthidden = $_POST['mssqltotalcosthidden'].".00 INR"; 
       } 
        //echo ("mssql database =".$mssqldatabasehidden." <br>"); 
        //echo ("mssql storage =".$mssqlstoragehidden." <br>"); 
        //echo ("mssqltotalcost =".$mssqltotalcosthidden." <br>"); 
      } 
      else 
      { 
       ?> 
       <script> 
        linux(); 
       </script> 
       <? 
       if($_POST['mysqldatabasehidden'] =="") 
       { $mysqldatabasehidden = "0 No."; 

        $mysqldatabasecost="0.00 INR"; 
       } 
       else 
       { 
        $mysqldatabasehidden = $_POST['mysqldatabasehidden']." No"; 
        $mysqldatabasecost="0.00 INR"; 
        //echo ("mysqldatabse =".$mysqldatabasehidden." <br>"); 

       } 

      } 

如果不是它的通話功能名稱選擇「窗口」和同爲當其在else條件的「Linux」窗口。

這裏是我的兩個功能

JQ功能

<script> 
    function windows() 
    { 
     alert(); 
     $("#divmssqldb").removeClass("divhide").addClass("divshow"); 
     $("#divmssqlstor").removeClass("divhide").addClass("divshow"); 
     $("#divmssqlprice").removeClass("divhide").addClass("divshow"); 
     $("#divmysql").addClass("divhide"); 
    } 

    function linux() 
    { 
     alert(); 
     $("#divmssqldb").removeClass("divshow").addClass("divhide"); 
     $("#divmssqlstor").removeClass("divshow").addClass("divhide"); 
     $("#divmssqlprice").removeClass("divshow").addClass("divhide"); 
     $("#divmysql").removeClass("divhide").addClass("divshow"); 
    } 
</script> 
+0

在哪裏你是否加入條件?在視圖文件? –

+0

@kumar_v是在查看文件 –

+0

您收到的錯誤消息是什麼?請檢查錯誤控制檯 –

回答

0

PHP code後有definitions and declarations像取下script這是written,並致電functions

<script> 
    function windows(){ 
     alert('windows'); 
     .... 
    } 

    function linux(){ 
     alert('linux'); 
     .... 
    } 
    $(function(){// add document ready function 
     <?php if($osoption == "windows") { ?> windows(); <?php } ?> 
     <?php if($osoption == "linux") { ?> linux(); <?php } ?> 
    }); 
</script> 
+0

不工作,它的顯示功能名稱爲HTML –

+0

@ShivamPandya你會得到alert msg alteast嗎? –

+0

是的,但只有當我使用 \t \t \t \t \t <? –