我遇到了IE的问题,即无法在javascript上显示我的表格。
这是我的js
function fetchBook1(param){
$.ajax({
url: '<?php echo site_url('books/book/fetch1') ?>',
type: 'get',
data: param,
beforeSend: function()
{
},
success:function(e)
{
if(e.length > 0){
$('#book_result').html(e);
}else{
$('#book_result').html('No records found');
}
},
complete:function()
{
$('#book_result a.addBook').bind('click', function(e)
{
e.preventDefault();
a = $(e.currentTarget);
//$('#empty_message').remove();
if (document.getElementById('amount'+a.attr('rel')).value)
{
amount = parseInt(document.getElementById('amount'+a.attr('rel')).value);
stock = parseInt(document.getElementById('stock'+a.attr('rel')).value);
if(amount > stock)
{
alert('Not enough stock');
return false;
}
}
else
{
alert('Please fill amount requested');
return false;
}
book_id = a.attr('rel').substr(1);
hidden = $('<input />').attr('type', 'hidden').attr('name', 'book['+book_id+']').attr('id', 'history'+a.attr('rel')).val(amount);
//hidden = $('<input />').attr('type', 'hidden').attr('name', 'book['+book_id+']').val(amount);
//console.debug(hidden);
input = $('<td>').addClass('input').append($('<span>').html(amount)).append(hidden);
title = $('<td>').addClass('plain title').html(a.parent().prev().prev().prev().prev().html());
aRemove = $('<td>').addClass('remove').append($('<a href="#remove">').addClass('remove').html('[X]').click(function(e2)
{
e2.preventDefault();
$(e2.currentTarget).parent().parent().remove();
}));
item = $('<tr>').addClass('item').append(title).append(input).append(aRemove);
$('#empty_cart').hide();
$('#book_cart').append(item);
});
}
});
}
它出现在我的Firefox和Chrome上但在IE 7及更高版本中出现问题。 有人可以帮助我。 谢谢你的进步
谢谢