【问题标题】:jQuery AJAX in Internet Explorer 7Internet Explorer 7 中的 jQuery AJAX
【发布时间】:2023-03-15 00:07:01
【问题描述】:

我正在使用Symfony 1.4,我们遇到了IE7 的问题

我们有一个表单和一个 url,当我们点击 url 时,我们想要显示第一个表单的副本。 要显示的表单数量上限为 3

现在的问题是当我们第一次点击第二个表单时显示。但是在第三次它阻塞了。

这里是 AJAX 脚本:

<script type="text/javascript">
    $('a#add_contact_anchor').click( function() {
        var select_default_values = new Array();
        var array_counter = 0;

        $(this).parents('div#activity_contact_container').find('input').each( function(){
            select_default_values[array_counter] = { value: $(this).val(), name: $(this).attr('id')};
            array_counter++;
        });
        $(this).parents('div#activity_contact_container').find('select').each( function(){
            select_default_values[array_counter] = { value: $(this).val(), name: $(this).attr('id')};
            array_counter++;
        });

        var params = { default_contact_values: select_default_values, contact_num: <?php echo $contact_num; ?> };

        ajaxCallObj = { page: '<?php echo url_for('myCommunication/updateContactsForCatalog', true); ?>', data: params, update: '#activity_contact_container' };
        ajaxCall(ajaxCallObj);  

    });
</script>

这是网址:

<a title="<?php echo __('Add new contact 3019'); ?>" href="javascript:void(0);" id="add_contact_anchor"><?php echo __('Add new contact 3019'); ?></a>

【问题讨论】:

    标签: php jquery ajax symfony1 symfony-1.4


    【解决方案1】:

    尝试将计数器移到点击函数回调之外,可能你只是继续覆盖第二个表单。

    【讨论】:

    • 很高兴听到这个消息:)如果有用,请接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多