如何在表单中发布多个选择的值?当我点击提交时,没有发布任何选定的值.
<form id="form" action="" method="post">
<div>
<select id="inscompSelected" multiple="multiple" class="lstSelected">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="submit" value="submit">
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
iam*_*eed 118
您需要添加name属性.
由于这是一个多选,在HTTP级别,客户端只发送多个具有相同名称的名称/值对,如果您使用表单,您可以自己观察method="GET": someurl?something=1&something=2&something=3.
对于PHP,Ruby和其他一些库/框架,您需要[]在名称的末尾添加方括号().框架将解析该字符串,并以一些易于使用的格式呈现它,如数组.
除了手动解析请求之外,没有语言/框架/库无关的方式来访问多个值,因为它们都有不同的API
对于PHP,您可以使用:
<select name="something[]" id="inscompSelected" multiple="multiple" class="lstSelected">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
88743 次 |
| 最近记录: |