【发布时间】:2021-09-22 10:46:09
【问题描述】:
如何通过 GET 从同名输入中提交多个值?
效果:
<form action="/gulv-finderen" method="get">
<button disabled id="submitButton" class="btn">Send</button>
<input disabled id="inputTaalerVand" type="hidden" name="pf_t_behov" value="Tåler vand" />
<input disabled id="inputNemMontering" type="hidden" name="pf_t_behov" value="Nem montering" />
<input type="hidden" name="pf_t_behov_and_condition" value="true" />
</form>
理想情况下,这会显示在 URL 中(当所有都设置为活动时),例如:
/gulv-finderen?pf_t_behov=Tåler+vand&pf_t_behov=Nem+montering&pf_t_behov_and_condition=true
但我得到的是:
/gulv-finderen?pf_t_behov=Nem montering&pf_t_behov_and_condition=true
它只接受1个同名的值。
有什么办法可以防止这种情况,以便我可以提交多个同名输入?
【问题讨论】:
-
如果您使用
pf_t_behov[]作为名称,服务器将接收值数组 -
一个key不能同时使用,否则就不是key。为什么不使用列表,例如
key=arg1,arg2,arg3或发出多个请求? -
@iPasha Doesent' 工作
-
@Elikill58 如果我将它提交到 URL 将不起作用。它需要是 1 个 GET 请求,否则将无法正常工作