Javascript 变量赋值open_form()代码点火器
只是一个简单的问题,我们能否将codeigniterJavascript 变量赋值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 = '<
open_form()
分配给javascriptvar
我有这样一个代码:
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);