IE8版本8.0.7601中的对象预期错误

时间:2014-01-30 12:01:08

标签: javascript jquery internet-explorer-8

这是我在StackOverflow上的第一个问题。我面临的问题是我正在尝试使用文本框中的datepicker小工具。它在Firefox,Chrome和IE v8.0.6001中运行良好,但在IE v8.0.7601中无效。

外部资源:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

Datepicker脚本:

<script type="text/javascript">

$(function() {
    var count = document.getElementById('i_value').value;

    for(var i=0;i<=count;i++)
    {
        $( "#mgf_date"+i ).datepicker({
            changeMonth: true,
            changeYear: true
        });
    }
 });();

</script>

文本框:

<input type='text' 
       id='mgf_date".$i."'
       name='mgf_date[]' 
       value='".$row1['mfg_date']."'   
       class='text_box1' 
       readonly 
       size='15'>

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

试试这个脚本:

<script type="text/javascript">
$(function() {
    console.log('jQuery is working');

    $('.text_box1').each(function(i)
    { console.log('Woking for input:'+i);
        $( "#mgf_date"+i ).datepicker({
           changeMonth: true,
           changeYear: true
        });
    });
 });
 </script>

立即检查您的控制台,如果它没有显示任何消息,例如&#34; jQuery正在运行&#34;,请确保您的jQuery与任何其他jQuery函数不冲突。