为什么我的复选框返回错误的状态
Why does my checkbox return the wrong state?
我真的很困惑。我有以下表单中的html:
<input class="check-box"
id="Data__Correct"
name="Data.Correct"
type="checkbox" value="Data.Correct" />
这会在网页上创建以下内容
<input class="check-box"
id="Data__Correct"
name="Data.Correct"
type="checkbox" value="False" />
当我在复选框中打勾,提交表格,并用fiddler检查时,我看到它正在发送:
Data.Correct False
我想应该是相反的方式。发生了什么事?
您误解了复选框的工作原理。如果未选中该复选框,则不会向后端传递任何值。如果复选框已选中,则value
属性中的值将传递给后端。在您的情况下,您将值设置为False
,因此您得到的字符串False
不会与布尔值false混淆。
如果您使用value='False'
的目的是在加载时设置复选框的状态,那么您需要这样做:
<input type="checkbox" ... checked/>
或者checked="checked"
也应该起作用。如果存在checked,则选中该框,否则不选中该框。
相关文章:
- 相位器状态未捕获参考错误
- 未捕获的类型错误:无法读取属性'状态'在react中为null
- 使用Twitter API进行推文时出现重复状态错误
- Angularjs$状态错误
- 历史.推送状态错误,我不知道为什么
- indexeddb 调用堆栈的无效状态错误
- YDN:Firefox 版本 44 上出现消息无效状态错误的错误
- 许多画布对象会导致“无效状态错误:尝试使用不可用或不再可用的对象”
- 在angular js promise中未获取状态错误代码
- 使用Angular.js ui路由器获取状态错误
- 在IE11中设置xmlHttp响应类型为msxml-document会抛出无效状态错误
- Angular状态提供程序抛出的问题无法解决状态错误
- 回发时无效的视图状态错误
- 我如何在React JS中处理状态错误
- 使用FileReader时,chrome浏览器的无效状态错误
- 无法解决ui-route中的状态错误
- 收到非活动状态错误- JQuery
- I'm向节点服务器发送了一个文件,它给了我404状态错误
- 未捕获的无效状态错误:无法在“WebSocket”上执行“发送”:仍处于“正在连接”状态
- 没有例外,但状态错误,而做jquery ajax