简体   繁体   English

jQuery中未捕获的SyntaxError:意外令牌}-为什么?

[英]Uncaught SyntaxError: Unexpected token } in jQuery - why?

This is my php code 这是我的PHP代码

$p1 = explode(',',$pprod_material->p1);
$p11 = json_encode($p1);

This is my Html code 这是我的HTML代码

<input  style="margin-left:-10px;"   type="checkbox" onClick="qst_check_ingri(<?php echo $p11; ?>);"  id="<?php echo $id44;  ?>" value="<?= $id44; ?>" name="extra_check" >

This is my click function in script 这是我在脚本中的点击功能

function qst_check_ingri (val) 
    {
        alert(JSON.stringify(val));
    }

This is my view-source code output 这是我的视图源代码输出

<input style="margin-left:-10px;" class="badgebox" type="checkbox" onclick="qst_check_ingri('[" 1","4","7","10","13","16","18","21","24","27","30","33","36",""]');"="" id="4-e1" value="4-e1" name="extra_check"> 

I don't why I'm getting this error from my view code is fine still it shows 我不明白为什么我从查看代码中收到此错误仍然可以显示

Uncaught SyntaxError: Unexpected token } 未捕获的SyntaxError:意外令牌}

通过单引号传递您的php值

onClick="qst_check_ingri('<?php echo $p11; ?>');"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM