【问题标题】: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>"+
            "";

【问题讨论】:

    标签: javascript php jquery html laravel


    【解决方案1】:

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

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

    【讨论】:

    • 路由已定义。但我展示的源代码在脚本标签中
    • @RexZednelab,从变量中删除 \",它会起作用。如果屏幕上出现任何错误,请在此处分享该屏幕截图
    猜你喜欢
    • 2012-01-13
    • 2019-07-11
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 2015-05-14
    相关资源
    最近更新 更多