Javascript:在alpacajs表单名称字段中使用括号?
我正在尝试使用以下输出创建一个多选字段:Javascript:在alpacajs表单名称字段中使用括号?,javascript,jquery,json,laravel,alpacajs,Javascript,Jquery,Json,Laravel,Alpacajs,我正在尝试使用以下输出创建一个多选字段: <select id="alpaca41" multiple="multiple" name="metrics[]" class="alpaca-control form-control"></select> 名称中的括号很重要,因为它告诉laravel此表单字段返回多个值 当我在JSON alpaca配置中给alapaca表单字段一个带括号的名称时,它们不会显示在HTML中。括号将转换为下划线。结果是: <select
<select id="alpaca41" multiple="multiple" name="metrics[]" class="alpaca-control form-control"></select>
名称中的括号很重要,因为它告诉laravel此表单字段返回多个值
当我在JSON alpaca配置中给alapaca表单字段一个带括号的名称时,它们不会显示在HTML中。括号将转换为下划线。结果是:
<select id="alpaca41" multiple="multiple" name="metrics_" class="alpaca-control form-control"></select>
用ASCII码替换括号不会起作用:
所以我的问题是:如何在羊驼形状字段中获得括号?答案由@vert3x在原始帖子的评论中给出。名称字段用于架构部分,而不是选项部分
我真的不确定,但您是否尝试了metrics[]?如果我将DOM中的名称编辑为metrics[],这意味着Laravel会检测多重选择并返回一个数组。如果我在Alpacaforms的JSON结构中输入metrics[],Alpaca会将其转换为下划线,因此我怀疑这是JS库的问题。您使用的是哪个版本的Alpaca?因为我这里有一个工作示例,在字段名称中有括号。你能看看这把小提琴吗?非常感谢你的mutch vert3x。首先,我在schema部分添加了name字段,而不是像您那样在options部分添加了name字段。现在我改变了这一点,它解决了问题。如果你转发答案,我可以给你一个解决它的投票,如果你想lol。