Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CodeIgniter视图输入问题_Javascript_Php_Jquery_Mysql_Codeigniter - Fatal编程技术网

Javascript CodeIgniter视图输入问题

Javascript CodeIgniter视图输入问题,javascript,php,jquery,mysql,codeigniter,Javascript,Php,Jquery,Mysql,Codeigniter,所以,我用html/javascript为一个利用CodeIgniter的站点创建了一个表单。收集的数据被插入MySQL数据库。下次用户返回该表单时,我想用数据库中的数据重新填充该表单。因此,运行一些MySQL,该视图被称为: $this->load->view('my_view', $data); 我可以将$data数组中的元素插入html,如: <h2><?php echo $somevariable ?></h2> 但是如何引用JS

所以,我用html/javascript为一个利用CodeIgniter的站点创建了一个表单。收集的数据被插入MySQL数据库。下次用户返回该表单时,我想用数据库中的数据重新填充该表单。因此,运行一些MySQL,该视图被称为:

$this->load->view('my_view', $data);
我可以将$data数组中的元素插入html,如:

 <h2><?php echo $somevariable ?></h2>

但是如何引用JS部分中$data[]数组中的变量呢?我试过这样的方法:

if (<?php echo $somevariable ?> == 'Yes') { //do something  }
如果(='Yes'){//做点什么}

编辑:通过将比较的左侧用引号括起来解决了这个问题(谢谢Aniket!)

if('''='Yes'){//do something}

这种麻烦的处理方式要感谢CodeIgniter在控制器和视图之间的数据数组上调用PHP的extract()函数。数组不再是真正的数组,而是一组具有匹配值的变量。我不知道有没有办法逃避这一切。它将使编码人员只需将$data数组转换为JavaScript可以轻松读取的值数组,而无需硬编码索引

您所做的是正确的,但是当PHP使用
echo
输出某些内容时,它只是显示为纯文本。您需要将其转换为字符串

以下方面应起作用:

if ('<?php echo $speaking_location ?>' == 'Yes') { //do something  }
if('''='Yes'){//do something}

您所做的是正确的,但是当PHP使用
echo
输出某些内容时,它只是以纯文本的形式出现。您需要将其转换为字符串

以下方面应起作用:

if ('<?php echo $speaking_location ?>' == 'Yes') { //do something  }
if('''='Yes'){//do something}

我们需要查看一些代码和错误/问题。。。。请尽量使您的问题尽可能简洁。RRY不熟悉StackExchange显示代码的方法,我将对其进行编辑。请仔细阅读此内容太模糊,$speaking_location回声是什么类型的代码???我们需要查看一些代码和错误/问题。。。。请尽量使您的问题尽可能简洁。RRY不熟悉StackExchange显示代码的方法,我将对其进行编辑。请仔细阅读此内容太模糊,$speaking\u location回声是什么类型的代码???非常感谢!其他我可以使用的变通方法。仍然需要研究设置单选按钮的默认值以及如何从下拉列表中预选值,但这是主要的障碍。非常感谢!“如果我能投这一票,我会的。”乔纳斯·施雷伯:没问题,伙计!我记得这件事,因为我也经历过这件事。你可以投票表决。如果你在其他地方需要帮助,请告诉我。设置默认值非常容易,CodeIgniter中有一个规定。显然,我需要15个声誉来提升投票。在上面添加了修复和后续操作。我只是想在这篇文章中加上一句“Aniket的礼节”。@JonasJSchreiber不需要那个伴侣。这是语言的标准逻辑。非常感谢!其他我可以使用的变通方法。仍然需要研究设置单选按钮的默认值以及如何从下拉列表中预选值,但这是主要的障碍。非常感谢!“如果我能投这一票,我会的。”乔纳斯·施雷伯:没问题,伙计!我记得这件事,因为我也经历过这件事。你可以投票表决。如果你在其他地方需要帮助,请告诉我。设置默认值非常容易,CodeIgniter中有一个规定。显然,我需要15个声誉来提升投票。在上面添加了修复和后续操作。我只是想在这篇文章中加上一句“Aniket的礼节”。@JonasJSchreiber不需要那个伴侣。这是语言的标准逻辑。