Javascript php中的值未正确传递给javscript函数
我试图通过使用onclick函数从服务器端数据传递一个值。从mysql加载到datatable的数据。这是我的密码Javascript php中的值未正确传递给javscript函数,javascript,php,mysql,Javascript,Php,Mysql,我试图通过使用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>"; $nestedData
$nestedData[] = "<a href='javascript:' onclick='update_company_types('".$company_type."','". $id."')'><img src=".BASE_URL."public/assets/images/b_edit.png></a>";
$nestedData[]=”;
但是当我点击编辑图标时,我得到了未捕获的语法错误:输入意外结束
。MySql数据库中的一些字符串值带有空格,例如调度中心
,新仓库
等。。有些值没有空格。例如:承运人
,物流
。
如果该值没有空格,则它工作正常。但对于空格,我得到了这个错误uncaughtsyntaxerror:input的意外结束
。
这是我在控制台上找到的
但在数据库中,该值为
调度中心在onclick
属性中有未替换的引号
$nestedData[] = "<a href='javascript:' onclick='update_company_types(\"".$company_type."\",\"". $id."\")'><img src=".BASE_URL."public/assets/images/b_edit.png></a>";
$nestedData[]=”;
现在在控制台中,它是这样的
您编写更新公司类型(\“
),但在我的代码中没有\”
。请尝试更好地复制:-)@user3408779:我更新了我的答案,我把转义的双引号放在了那里,而不是单引号。但两者都应该起作用。