<script>
function  checkOut(){
    var chk=document.chkForm.miifmp.value
}
</script>
<form name="chkForm">
<td align="center">
<c:if test="${list.miifmp=='Y'}">
input type=checkbox name="miifmp" checked>
</c:if>
<c:if test="${list.miifmp=='N'}">
<input type=checkbox name="miifmp">
</c:if>
<c:if test="${list.miifmp==null}">
<input type=checkbox name="miifmp">
</c:if>
</td>
<input type="button" onclick="checkOut">
</form>老是提示说是document.chkForm.miifmp为空或者不是对象,像这种一个checkbox,如何在js中获取它的值谢谢!!!!!!!

解决方案 »

  1.   

    可以这样document.forms[0].miifmp
    例如<form name="aaa">
    <input type="text" name="aaa" value="1111">
    </form>
    <script type="text/javascript">
    alert(document.forms[0].aaa.value);
    </script>
      

  2.   

    我需要显示成checkbox的样式,不是text
      

  3.   

    或者给form加上一个id属性,然后用这个id属性(firefox通过Id获取)。<form name="bbb">
    <input type="text" name="aaa" value="1111">
    </form>
    <script type="text/javascript">
    alert(document.bbb.aaa.value);
    </script>
      

  4.   

    兄弟,为什么老是要写成text,text的值能取到,现在就是checkbox的值取不到啊 
      

  5.   

    我只是举个例子,checkbox也是一样的
    例如通过这样的代码判断是否选中<form name="bbb">
    <input type="checkbox" name="aaa" value="1111">
    </form>
    <script type="text/javascript">
    alert(document.bbb.aaa.checked);
    </script>
      

  6.   

    我机器上只有firefox,这些代码都是在firefox上测试的。不知道IE是不是可以。
      

  7.   

    专门找了台有IE的机器测试可以获取值alert(document.bbb.aaa.value)
      

  8.   

    我只能用MSN,你可以给我发个消息给我你的MSN
      

  9.   

    晕,js中checkbox中不取值,也没value属性.应该判断它是否选中.
      

  10.   

    不能取值?如果需要的话你给他加上value属性就可以了,这是input的标准属性,你的代码里面没有加这个属性。
      

  11.   

    form   name="chkForm"> 
    <td   align="center"> 
    <c:if   test="${list.miifmp=='Y'}"> 
    <input   type=checkbox   name="miifmp"   checked> 
    </c:if> 
    <c:if   test="${list.miifmp=='N'}"> 
    <input   type=checkbox   name="miifmp"> 
    </c:if> 
    <c:if   test="${list.miifmp==null}"> 
    <input   type=checkbox   name="miifmp"> 
    </c:if> 
    </td> 
    <input   type="button"   onclick="checkOut"> 
    </form> 
    可以<input type=checkbox name ="miifmp" value="???" checked>
      

  12.   


     <c:forEach items="${list}" var="list" varStatus="stauts">    
    <tr nowrap=y align="center" 
        onmouseover="this.className='hand'"
        onmouseout="this.className=''"
        onclick="javascript:selectRec(this);" 
     >
    <td align="left">
    <c:out value="${list.cicode}"/>
                    </td>
                      .
                      .
                    <td align="left">
    <input type=checkbox value='<c:out value="${list.cicode}"/>'>
                    </td>                  .
                      .
    </c:forEach><script>
        function selectRec(tr){
        var td1=tr.cells[0].innerText;
                       .
                       .
                       .
         我想在这里取初checkbox的值,可以用tr来取吗,怎么取
    }
    </script>
      

  13.   

    多谢各位啊, 
    checkbox的值可以从传来的参数tr里面去,这样写的。tdn=tr.cell[n].firstChild.value;