无法结合脚本和 php div.innerHTML += "<form action='\"route('stock.store')\"' method='post

Posted

技术标签:

【中文标题】无法结合脚本和 php div.innerHTML += "<form action=\'\\"route(\'stock.store\')\\"\' method=\'post\'>@csrf</form>";【英文标题】:can't combine script and php div.innerHTML += "<form action='\"route('stock.store')\"' method='post'>@csrf</form>";无法结合脚本和 php div.innerHTML += "<form action='\"route('stock.store')\"' method='post'>@csrf</form>"; 【发布时间】:2020-05-19 20:05:24 【问题描述】:

我有一个按钮,它调用名为 add_Fields() 的脚本方法。我使用 .innerhtml 在表单中添加字段。

问题是当我将属性操作的值设置为 route('stock.store') 时,整个脚本代码不起作用。

谁能帮我解决这个问题?

 var i = 0;
    var d = document.getElementById("content");
d.innerHTML += "<div class='form-group row'>"+
                "<span class='col-md-2'>UNIT:<input form='form"+i+"' id='unit' type='text' name='unit' class='form-control' required></span>"+
                "<span class='col-md-2'>QTY:<input form='form"+i+"' id='quantity' type='number' name='quantity' class='form-control' required></span>"+
                "<span class='col-md-4'>UNIT COST:<input form='form"+i+"' id='unit_cost' type='number' name='unit_cost' class='form-control' required></span>"+
                "<span class='col-md-4'>AMOUNT:<input form='form"+i+"' id='unit_cost' type='number' name='unit_cost' class='form-control' required></span>"+
            "</div>"+
            "<form id='form"+i+"' action='\"route('stock.store')\"' method='post'>@csrf</form>"+
            "";

【问题讨论】:

【参考方案1】:

将下面的代码替换为表单标签,并确保路由在 routes\web.php 文件中定义

"<form id='form"+i+"' action='route('stock.store')' method='post'>@csrf</form>"+

【讨论】:

路由已定义。但我展示的源代码在脚本标签中 @RexZednelab,从变量中删除 \",它会起作用。如果屏幕上出现任何错误,请在此处分享该屏幕截图

以上是关于无法结合脚本和 php div.innerHTML += "<form action='\"route('stock.store')\"' method='post的主要内容,如果未能解决你的问题,请参考以下文章

innerHTML 无法从组件中的 .scss 中捕获类 [关闭]

使用javascript和div innerhtml调整iframe大小以匹配帧源

JavaScript iframe使用javascript和div innerhtml调整大小以匹配帧源

JS--innerHTML属性

innerHTML、<form> 和 Firefox

如何通过 div.innerHTML 从 JSON 输入中动态设置数据样式?