如何在Javascript确认函数中传递参数?

Mil*_* M. 2 javascript php confirm

我的代码中有类似的东西:

<?php foreach($clients as $client): ?>
    <tr class="tableContent">
        <td onclick="location.href='<?php echo site_url('clients/edit/'.$client->id ) ?>'"><?php echo $client->id ?></td>
        <td>
            <a class='Right btn btn-danger' onClick="ConfirmMessage('client', <?php $client->id ?>,'clients')">
                <i class="icon-remove-sign icon-white"></i>
            </a>
        </td>
    </tr>
<?php endforeach  ?>
Run Code Online (Sandbox Code Playgroud)

这实际上就是观点.因此,当用户点击删除按钮(使用btn-danger类时),我希望他通过javascript确认框消息确认他的选择.您可以在标题中找到该脚本

function ConfirmMessage(type, id, types) {
    if (confirm("Are you sure you want to delete this ",type," ?")) { // Clic sur OK
       document.location.href='<?php echo site_url(); ?>',types,'/delete/',id;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以这是我的问题:

我想将$ type替换为我将传递给函数的参数(如客户端,文章,帖子......).我也想获得$client->id参数.我在javascript中很糟糕,正如你已经猜到的那样,它显然根本不起作用.

N R*_*ler 8

用JavaScript连接字符串+(与.PHP 相比):

confirm("Are you sure you want to delete this " + type + " ?");
Run Code Online (Sandbox Code Playgroud)