繁体   English   中英

如何在phalcon volt模板引擎中将数组传递给js按钮单击

[英]How to pass an array to js button click in phalcon volt template engine

我将一个关联数组从我的 controller 传递到我的视图,然后在模板引擎上对其进行迭代

 <tbody class="text-center">
                        {% for inv in inv_list %}
                            <tr>
                                <td><input type="checkbox" id="vehicle1" name="vehicle1" value="{{ inv['supplier_invoice_number'] }}"></td>
                                <td>{{ inv['contract_id'] }}</td>
                                <td>{{ inv['supplier_invoice_number'] }}</td>
                                <td>{{ inv['final_payable_amount'] }}</td>
                                <td>{{ inv['markup_value'] }}</td>
                                <td>{{ inv['markup_type'] }}</td>
                                <td>{{ inv['buyer_price'] }}</td>
                                <td><button class="btn btn-success" onclick="generateInvoice('{{ inv }}')">Invoice</button></td>
                                
                                <td><button class="btn btn-success">Invoice Email</button></td>

                            </tr>
                        {% endfor %}
                    </tbody>

像上面一样。我想在 onclick 方法中传递 object 的值,但它给出了一个错误

数组到字符串的转换

.如何解决这个问题。请帮帮我

这个错误Array to string conversion意味着你尝试打印一个数组。 在您的情况下, inv是一个数组。 我认为您只需要传递像onclick="generateInvoice('{{ inv['contract_id'] }}')"这样的 id 或您的 inc 数组中的其他唯一值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM