javascript - CodeIgniter 函数与 Javascript 中断

标签 javascript codeigniter formatting

我正在使用 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/

相关文章:

javascript - js导入找不到wasm文件

javascript - 使用 jquery 定位和显示隐藏元素

c# - 在 ASP.Net 中使用 Javascript 显示隐藏文本框

php - 无法使用jquery和ajax删除多个用户(codeigniter 3)

php - 仅播放音频的 video/mp4 类型的 HTML5 视频

php - 如何使用 CodeIgniter 的 ActiveRecord 选择列值不为 NULL 的行?

javascript - 计算数字落入的范围

angular - 如何在同一组件上应用多个 MAT_DATE_FORMATS

java - 无法打印/获取二维数组的特定行

c++ - Eclipse CDT 格式化程序可以设置为在重新格式化时保留一行吗?