Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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 变量赋值open_form()代码点火器_Javascript_Php_Codeigniter - Fatal编程技术网

Javascript 变量赋值open_form()代码点火器

Javascript 变量赋值open_form()代码点火器,javascript,php,codeigniter,Javascript,Php,Codeigniter,只是一个简单的问题,我们能否将codeigniteropen_form()分配给javascriptvar 我有这样一个代码: var openForm = '<?php echo form_open("controller/some_function", array('class' => 'class_name', 'enctype' => 'multipart/form-data'));?>'; 但是,当我尝试这样做时: var closeForm = '<

只是一个简单的问题,我们能否将codeigniter
open_form()
分配给javascript
var

我有这样一个代码:

var openForm = '<?php echo form_open("controller/some_function", 
array('class' => 'class_name', 'enctype' => 'multipart/form-data'));?>';
但是,当我尝试这样做时:

var closeForm = '<?php echo form_close(); ?>';
var closeForm='';
它没有显示任何错误


虽然我猜这与语法错误无关,但我仍然不知道哪里出了错,发生了什么。有人能解释一下吗?

是的。你可以这样用

var openForm = `<?php echo form_open("controller/some_function", array("class" => "class_name", "enctype" => "multipart/form-data")); ?>`;

openForm += '<?php echo form_close(); ?>';

$("#your_element)id").html(openForm);
var openForm=`;
openForm+='';
$(“#您的#元素)id”).html(openForm);
在javascript中,不能跨多行拆分字符串<代码>在末尾添加创建语法错误的
\n

另外,
添加了双引号,这也会导致转义问题

为了避免在这种情况下出现问题,您可以使用`

有关更多详细信息,请访问网站。
我希望这能证明你的质疑是正确的。

你在这里想达到什么目的?你想在某处动态附加HTML还是codeigniter表单?@ShrikantMavlankar是的,动态附加HTML。不客气。你能投票接受我的回答吗?:)是的回拨勾选,其中“as”称为单引号。模板文本由后勾号括起,其中as字符串可以用单引号或双引号括起。
var openForm = `<?php echo form_open("controller/some_function", array("class" => "class_name", "enctype" => "multipart/form-data")); ?>`;

openForm += '<?php echo form_close(); ?>';

$("#your_element)id").html(openForm);