[英]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.