我正在使用 CodeIgniter 表单助手,它的作用如下:
Uncaught SyntaxError: Unexpected token ILLEGAL
代码:
jQuery('#window-1').append('<?= form_dropdown('hfdata', $hf_arr, set_value('hfdata'), 'class="span3"') ?>');
正如你所看到的,当我这样做时,我在 JS 中使用 PHP <?= 'Test' ?>
它有效。
所以看起来它与 CodeIgniter 函数有关。
据我所知,此错误消息可能是由代码中的未知/错误字符引起的,并且从我在 firebug 中看到的情况来看,此 CI 函数正在生成带有制表符和换行符的文本...这就是我的我猜有问题。
我可能有错,如有错误请指正。
如果能解决这个问题,我将不胜感激。
最佳答案
您很可能搞砸了报价,并且需要更改将最后一个参数传递给下拉列表的方式。
$class = 'class="span3"';
jQuery('#window-1').append('<?= form_dropdown("hfdata", $hf_arr, set_value("hfdata"), $class) ?>');
关于javascript - CodeIgniter 函数与 Javascript 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13250803/