jquery验证在IE8中不起作用

jquery验证在IE8中不起作用,jquery,validation,checkbox,internet-explorer-8,Jquery,Validation,Checkbox,Internet Explorer 8,我想验证复选框,单击提交,如果选中,控件将转到文本框,否则它可能会禁用。对于最新的浏览器可以,但在IE8和IE9中不起作用 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> $(function

我想验证复选框,单击提交,如果选中,控件将转到文本框,否则它可能会禁用。对于最新的浏览器可以,但在IE8和IE9中不起作用

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
        <script type="text/javascript">
        $(function () {
        $("#chkPassport").click(function () 
        {
        if ($(this).is(":checked")) {   
        $("#txtNumber").removeAttr("disabled");
        $("#txtNumber").focus();      
        }
        else 
        {
        $("#txtNumber").attr("disabled", "disabled");
        } 
        });
        });  
    </script>   
    //html follows

    <form action="Orgpaymentgateway.spring" id="orgpaymentgateway" method="post" name="orgpaymentgateway" onsubmit="return checkCheckBox(this)">
    <ul>
     <li>
       <div class="pack">
        <label for="chkPassport">
    <input type="checkbox" id="chkPassport" required  name="myPack[]" id="group_name_0" onchange="this.setCustomValidity(validity.valueMissing ? 'Please Select atleast one package ' : '');"  />
    </label>
    <br />
    <img src="images/image-sample.jpg" style="vertical-align:middle;padding:10px 40px;">
    <br />
    <input type="text" required  name="quantity[]"  onkeydown="return AllowNonZeroIntegers(event)" id="txtNumber"  placeholder="License Count" disabled="disabled"/>
     </div>
    </li>                      
    </ul>
    <div class="clearfix"></div>
    <div class="sub_but">
    <input type="submit" value="Proceed to Checkout" class="sub-btn" name="Sumbit">
    </div>
    </form>

$(函数(){
$(“#chkPassport”)。单击(函数()
{
如果($(this).is(“:checked”){
$(“#txtNumber”).removeAttr(“禁用”);
$(“#txtNumber”).focus();
}
其他的
{
$(“#txtNumber”).attr(“禁用”、“禁用”);
} 
});
});  
//html如下



并非所有jquery事件都能被
Internet Explorer
旧版本识别。您可以使用
javascript
进行此操作

结果

$(函数(){
$(文档)。在(“单击”上,“#chkPassport”,函数()
{
如果(document.getElementById('chkPassport').checked){
document.getElementById('txtNumber')。disabled=false
document.getElementById(“txtNumber”).focus();
}
其他的
{
document.getElementById('txtNumber')。disabled=true
} 
});
});