在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ [已處理]formidable獲取多個(gè)checkbox的值

[已處理]formidable獲取多個(gè)checkbox的值

業(yè)務(wù)背景

  • post一個(gè)表單
  • 表單的編碼類型是multipart/form-data
  • 里面包含圖片和幾個(gè)選中的checkbox
  • 通過(guò)formidableparse方法只能獲取一個(gè)checkbox

環(huán)境

node.js + formidable + express

問(wèn)題

現(xiàn)在是在前端遍歷選中的checkbox處理后再post到后臺(tái).
有沒(méi)有什么更簡(jiǎn)單的方法獲取多個(gè)checkbox呢

就像body-parser,直接可以獲取checkbox數(shù)組.但是body-parser不能處理multipart/form-data的表單.

代碼

<form action="/post" method="post" enctype="multipart/form-data">
<input type="checkbox" name="a" value="1" />
<input type="checkbox" name="a" value="2" />
<input type="checkbox" name="a" value="3" />
<input type="checkbox" name="a" value="4" />
<input type="file" name="b" />
</form>

解決

通過(guò)formidablefield事件,手動(dòng)處理一下數(shù)組,相當(dāng)于是把前臺(tái)的遍歷方法移到了后臺(tái)處理.還是不爽.
除非是等版本升級(jí),好像現(xiàn)在就只能自己來(lái)加工一次了

回答
編輯回答
貓館

在網(wǎng)頁(yè)端或node端,自己封裝一下
插件沒(méi)有實(shí)現(xiàn)這個(gè)功能..等升級(jí)吧

2017年4月13日 23:22