我试图通过`Xmanage(param1,param2)函数打开我的Bootstrap模式。
<input type='button' value='Manage' onclick='Xmanage($id, $projectName)' class='btn btn-info'>
function Xmanage(id,projectName){
$('#editModal').modal('show');
}
但它没有打开。另一方面,如果我尝试在没有的情况下调用Xmanage()
通过或涉及的任何参数都有效。
function Xmanage(id,projectName){
$('#editModal').modal('show');
}
有任何明确的解释吗?
的更新:
这是$id
和$projectName
的来源。
<?php
$sql = $db->prepare("SELECT * from tbl_project where col_status <> 2");
$sql->execute();
while($result = $sql->fetch(PDO::FETCH_ASSOC))
{
$id = $result['projectID'];
$projectName = $result['col_projName'];
$date = $result['col_createdDate'];
$status = ($result['col_status']==1) ? "checked" : "";
echo "
<tr>
<td>$id</td>
<td>$projectName</td>
<td>$date</td>
<td>
<input type='checkbox' valie='$id' data-size='mini' name='my-checkbox' $status>
</td>
<td>
<div class='btn-group' role='group'>
<input type='button' value='Manage' onclick='Xmanage($id, $projectName)' class='btn btn-info'>
<input type='button' value='Remove' onclick='Xdelete($id)' class='btn btn-danger'>
</div>
</td>
</tr>
";
}
?>
更新2:
在Chrome控制台上查找错误。
每次单击按钮,我都会收到此错误
SyntaxError: missing ) after argument list
另一件事是,如果我只通过$id
,它就有效。
但是如果我单独添加或传递$projectName
,它就不起作用。