复选框始终"已检查"

时间:2014-09-18 05:56:37

标签: javascript jquery html checkbox

我有一个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;。 (即使我选中或未勾选方框)为什么会这样?

1 个答案:

答案 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")

作品