JQuery sekmeleri kullanarak bir sayfa var. Benim sekmelerden biri içinde ben sekmesine içerik eklemek için kullanmak istediğiniz bir formu (başlangıçta gizli) içeren bir div var. Ne Chrome, Firefox ve Safari mükemmel eserler var. Ancak, IE 7 sekmesi yenilenmez. Sonrası çalışıyor ve veri veritabanına eklenen alır, ama sadece bunu gönderdikten sonra yeni içerik göstermez.
Ben bu konularda sanmıyorum - ama, sadece bilgi için ben de Codeigniter PHP framework kullanıyorum.
İşte benim javascript:
<script type="text/javascript">
$(document).ready(function(){
// initialize the addChild form as hidden until user requests it open
$('#addChild').hide();
// open the form
$('#openDialog').click( function(){
$('#addChild').slideToggle();
return false;
});
// close the form
$('#closeDialog').click( function(){
$('#addChild').slideToggle();
return false;
});
// submit the form
$('#frmAddChild').submit( function(){
$('#addChild').slideToggle();
$.ajax({
url: '/children/add',
type: 'POST',
data: $('#frmAddChild').serialize()
//cache: false
});
//reload the children tab
$('#tabs').tabs('load',3);
return false;
});
});
</script>
Ve burada benim PHP / HTML:
<?php
// initialize the elements of the form
$frmAddChild = array(
'name' => 'frmAddChild',
'id' => 'frmAddChild',
'method' => 'post'
);
$child_name = array(
'name' => 'child_name',
'id' => 'child_name',
);
$child_dob = array(
'name' => 'child_dob',
'id' => 'child_dob'
);
$btnOpenDialog = array(
'name' => 'openDialog',
'id' => 'openDialog',
'value' => 'true',
'content' => 'Add Child'
);
$btnCloseDialog = array(
'name' => 'closeDialog',
'id' => 'closeDialog',
'value' => 'true',
'content' => 'Cancel'
);
// button that shows the drop down to add
echo form_button($btnOpenDialog);
?>
<div id="addChild" title="Add Child">
<?php echo form_open('children/add/',$frmAddChild); ?>
<table>
<tr>
<td>
<?php echo form_label('Child\'s Name', 'child_name'); ?>:
</td>
<td>
<?php echo form_input($child_name); ?>
</td>
</tr>
<tr>
<td>
<?php echo form_label('Date of Birth','child_dob'); ?>:
</td>
<td>
<?php echo form_input($child_dob); ?>
</td>
</tr>
<tr>
<td colspan="2" align="right">
<?php echo form_submit('submit', 'Add'); ?>
<?php echo form_button($btnCloseDialog); ?>
</td>
</tr>
</table>
<?php echo form_close(); ?>
</div>
Herkes bu IE düzgün çalışan alabilirsiniz nasıl herhangi bir fikir var mı? Ayrıca, herkes yapılandırılmış işlerim var ne hakkında herhangi bir yorumunuz varsa, lütfen bana bildirin. Ben Codeigniter yeni ve ben hiçbir şekilde bir javascript veya jQuery uzman değilim.
Yardımlarınız için teşekkürler!