2015-05-01 67 views
1

如果我嘗試將參數傳遞給onclick事件中的某個函數,它不起作用,clase用於訪問codeigniter控制器中的clase/index方法。javascript onclick函數不能用於參數

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <meta charset="utf-8" /> 
     <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
     <meta name="viewport" content="width=device-width, initial-scale=1"> 

     <!-- Bootstrap --> 
     <link href="<?php echo base_url('bootstrap/css/bootstrap.min.css');?>" rel="stylesheet"> 
     <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 
     <!-- Include all compiled plugins (below), or include individual files as needed --> 
     <script src="<?php echo base_url('bootstrap/js/bootstrap.min.js');?>"></script> 
     <script language='javascript' type='text/javascript' src="<?php echo base_url('js/action.js');?>"></script> 

    </head> 
    <body> 
     <div class='container'> 
      <h1>Esta página es solo accesible para el administrador.</h1> 
      <a class="btn btn-success" onclick ="go('clase')">Volver</a>' 
     </div> 
    </body> 
</html> 

這是函數

function go(url){ 
    //var url = "clase";  
    $(location).attr('href',url); 
} 

沒有它的工作參數。但是如果我通過參數,沒有任何反應。

+0

你在哪裏傳遞參數? –

+0

'Volver'' – AFS

回答

2

這個工作對我來說:

<script type="text/javascript"> 
function go(url){ 
    $(location).attr('href',url); 
} 
</script> 

<a href="javascript:void(0);" class="btn btn-success" onclick="go('clase')">Volver</a> 
2
從您的錨標記

刪除最後一個comma並添加href錨標記

<a href="#" class="btn btn-success" onclick ="go('clase')">Volver</a> 

,並確保您的go()script標籤