假设此复选框片段:
<input type="checkbox" value="1">Is it worth?</input>
Run Code Online (Sandbox Code Playgroud)
有没有理由value在HTML中静态定义复选框的属性?这是什么意思?
use*_*033 22
我希望我理解你的问题.
value属性定义POST请求发送的值(即,您将HTML表单提交给服务器).现在服务器获取名称(如果已定义)和值.
<form method="post" action="urlofserver">
<input type="checkbox" name="mycheckbox" value="1">Is it worth?</input>
</form>
Run Code Online (Sandbox Code Playgroud)
服务器将接收mycheckbox值为1.
在PHP中,此POST变量存储在$_POST['mycheckbox']包含的数组中1.
我只想对Adriano Silva的评论发表评论.为了得到他描述的工作,你必须在name属性的末尾添加"[]",所以如果我们采用他的例子,正确的语法应该是:
<input type = "checkbox" name="BrandID[]" value="1">Ford</input>
<input type = "checkbox" name="BrandID[]" value="2">GM</input>
<input type="checkbox" name="BrandId[]" value="3">Volkswagen</input>
Run Code Online (Sandbox Code Playgroud)
然后你使用类似的东西:$ test = $ _POST ['BrandID']; (在PHP代码中的BrandID之后不需要[]).这将为您提供一组值,数组中的值是勾选值的复选框.
希望这可以帮助!:)
一个原因是使用易于处理系统中的值.
<input type="checkbox" name="BrandId" value="1">Ford</input>
<input type="checkbox" name="BrandId" value="2">GM</input>
<input type="checkbox" name="BrandId" value="3">Volkswagen</input>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36423 次 |
| 最近记录: |