Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:在alpacajs表单名称字段中使用括号?_Javascript_Jquery_Json_Laravel_Alpacajs - Fatal编程技术网

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。