如何使用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[]']
来访问它。