我使用的是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>
尝试将计数器移动到点击函数回调之外,可能只是继续覆盖第二个表单。