如何使用ejs获取节点js中checkbox的值?

我的代码:

Html档案:

<form action="/form" method="post" enctype="multipart/form-data"> Name: <input type="text" name="name" /><br> Email: <input type="email" name="email" /> <br> Age: <input type="number" name="age" /> <br> Address: <textarea name="address" rows="10" cols="15"> </textarea><br> Category: <select name="cat"> <option value="1">Php</option> <option value="2">NodeJs</option> <option value="3">jQuery</option> </select><br> Gender: <input type="radio" name="gen" value="m"/> Male <input type="radio" name="gen" value="f"/> Female Hobby: <input type="checkbox" name="hob[]" value="cri"/> cricket <input type="checkbox" name="hob[]" value="fot"/> football <input type="checkbox" name="hob[]" value="swi"/> swimming <input type="submit" value="Submit"> </form> 

在NodeJs中输出控制台:

 { name: 'My name', email: 'myname@xyz.co', age: '23', address: 'xyz loaacation pqr city ', cat: '1', gen: 'm', 'hob[]': 'cri' } 

我使用强大的file upload,它提供了字段和文件选项。 现在所有上面的字段给我提供适当的输出时,除了checkbox,我不知道如何或如何做得到输出提供的数据。

得到上面的输出,我只是键入 – > console.log(fields) ;
你可以通过ex: – fields.field_name访问一个属性。 但它不适用于checkbox。

我想要的是获取checkbox值显示给用户。 checkbox可以select多个值。

谢谢。

您可以使用括号表示法fields['hob[]']来访问它。