我试图通过使用onclick函数从服务器端数据传递一个值。 从mysql加载到datatable的数据。 这是我的代码
$nestedData[] = "<a href='javascript:' onclick='update_company_types('".$company_type."','". $id."')'><img src=".BASE_URL."public/assets/images/b_edit.png></a>";
但是当我点击编辑图标时,我得到uncapted syntaxerror:uncompressed end of input
。 MySql数据库中的一些字符串值带有空格,例如Dispatch Center
,New Warehouse
等。 一些值没有空格。 例如:carrier
,logistic
。 如果该值没有空格,则工作正常。 但是如果使用空格,我会得到这个错误uncapted syntaxerror:uncompressed end of input
。 这是我从控制台找到的。
但在数据库中,值为Dispatch Center
onclick
属性内有未转义引号。
$nestedData[] = "<a href='javascript:' onclick='update_company_types(\"".$company_type."\",\"". $id."\")'><img src=".BASE_URL."public/assets/images/b_edit.png></a>";