2014-01-09 75 views
0

我想從PHP傳遞多個參數給一個JS函數,但它不工作。我是否使用錯誤的語法或任何其他錯誤。它不顯示任何錯誤,只是不會調用js函數。請幫忙。從php傳遞多個參數到wordpress中的javascript函數

我的PHP代碼:

function view_members() 
     { 
      global $wpdb; 
      $all_members = $wpdb->get_results("SELECT * FROM tbl_members"); 

      if(!empty($all_members)) 
      { 
       foreach($all_members as $members) 
       { 

         $user_status="<a style='cursor:pointer;' onclick=\"javascript:member_status_js(".$members->member_id.",".$members->contact_name.",".$members->contact_email.");\">Approve</a>"; 

       } 
     } 

我的js函數:

function member_status_js(id,name,email) 
    { 
     debugger 
     var appr_id=id; 
     var appr_name=name; 
     var appr_email=email; 

     jQuery.ajax({ 
     }); 
} 

當我通過它工作得很好,就像一個參數:

member_status_js(".$members->member_id.") 

,但是當我通過三個參數不起作用:

member_status_js(".$members->member_id.",".$members->contact_name.",".$members->contact_email.") 

請給出任何建議。提前致謝。

+2

這將有助於如果你發佈了javascript – MrJellyhands

+0

如果你檢查元素,那麼完整的錨點t ag看起來像? – welbornio

+1

您需要引用您的姓名和電子郵件變量。 –

回答

1

你缺少報價在函數的參數字符串..

$user_status="<a style='cursor:pointer;' onclick=\"javascript:member_status_js(".$members->member_id.",'".$members->contact_name."','".$members->contact_email."');\">Approve</a>"; 

檢查該行並注意單引號'

onclick="javascript:member_status_js(".$members->member_id.",'".$members->contact_name."','".$members->contact_email."');" 
                  ↑       ↑ 
+1

工作感謝.. – Jay

-1

試試這個:

javascript:member_status_js(".$members->member_id.",'".$members->contact_name."','".$members->contact_email."'