我有一个HTML表单并为其定义了一个复选框。
我的示例代码:
<label class="checkbox inline" >
<input type="checkbox" id="http" name="HTTP" <%=transport_http%>/>
<input type="hidden" id="http_checked" name="http_checked" value= <%if(transport_http == "checked"){%>"http"<%}else{%>""<%}%>/>
</label>
在这里,我总是得到价值&#34;检查&#34;即使我取消选中该框。可能出错了什么?
我在javascript中读取了隐藏的变量参数;
var transport =request.getParameter("http_checked")
对于这个varibale,我总是得到#34; http&#34;。 (即使我选中或未勾选方框)为什么会这样?
答案 0 :(得分:-1)
我纠正如下:
<div class="checkbox">
<label class="checkbox inline" >
<input type="checkbox" id="transport_http" name="transport_http" value="http" />
</label>
<label class="checkbox inline" >
<input type="checkbox" id="transport_https" name="transport_https" value="https"/>
</label>
</div>
并在像
这样的javascript中读取值request.getParameter("transport_https"),request.getParameter("transport_http")
作品