猿问

如何正确地将 PHP 对象作为参数传递给被调用的 javascript 函数?

我正在尝试通过执行以下操作将我的 PHP 数组(对象)传递到我的 javascript 函数中:


<td>

    <a href="#do=View?id=<?php echo $row['id']; ?>" onClick="manageFormView(1, <?php echo json_encode($test) ;?>)"><i class="fas fa-eye cyan-text"></i></a>  

    <a href="#do=Edit?id=<?php echo $row['id']; ?>" ><i class="fas fa-pencil-alt blue-grey-text"></i></a>

    <a href="#do=Delete?id=<?php echo $row['id']; ?>"><i class="fas fa-trash red-text"></i></a>

</td>

我担心的是,每当我的manageFormView函数被执行时,它都会给我这个日志:


Uncaught SyntaxError: Unexpected end of input

来源是:


<a href="#do=View?id=1" onClick="manageFormView(1, {"id":"1","name":"Sample Departmentsss","code":"SDT"})"><i class="fas fa-eye cyan-text"></i></a>

缺少什么语法?


编辑


function manageFormView(flag,row){

    document.getElementById("form3").value = row;

    console.log("flag and row "+flag+" "+row);

};


拉丁的传说
浏览 181回答 1
1回答
随时随地看视频慕课网APP
我要回答