给定以下标记:
<input name="active" type="hidden" value="0" />
<input id="active" name="active" type="checkbox" value="1" />
当复选框未选中并提交表单时,服务器将获得“活动”参数的值“0”。当复选框被选中并提交表单时,服务器将为“活动”参数获取值“1”。这工作得很好。
我想要做的是基于此在 JavaScript 中捕获正确的值。然而,诀窍是我不知道输入是否是复选框。就我的脚本而言,它只是作用于一组输入。
我在这里创建了一个 JSFiddle:http: //jsfiddle.net/bcardarella/5QRjF/来演示这个问题。
TL;DR 我想确保从每个输入中捕获的值是发送到服务器的实际值。