Forum Moderators: coopster
//when data saved
if($savedData)
$success = TRUE;
//in the <body> tag
<body <?php if($success) echo 'onload="floatingDialog()";?>>
Click Link > Save Data > Display Dialog
<div style="display:none">
<form method="post" id="item_form" name="add_item" action="" autocomplete="off">
<input type="hidden" name="form_xyz" value="items_form" />
<p>
<label>Grade</label>
<div class="ausu-suggest"><input type="text" class="w100" id="grade" name="grade" value="" /><input type="hidden" name="grade_id" id="grade_id" /></div>
</p>
<div class="clear"></div>
<p>
<label>Weight</label>
<input type="text" class="w100" id="weight" name="weight" value="" />
</p>
<div class="clear"></div>
<p>
<label>Price</label>
<input type="text" class="w100" id="price" name="price" value="" />
</p>
<div class="clear"></div>
<p>
<input type="submit" name="submit" value="Save" />
</p>
</form>
</div>
<script type="text/javascript">
$(document).ready(function() {
$("#add_item").fancybox({
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'speedIn' : 600,
'speedOut' : 200,
'onClosed': function() {
}
});
$("#item_form").bind("submit", function() {
$.fancybox.showActivity();
$.ajax({
type: "POST",
cache: false,
url: "/tickets/add_items.php",
data: $(this).serializeArray(),
success: function(data) {
$.fancybox(data);
}
});
return true;
});
});
</script>
<h2><a id="add_item" href="#item_form">Add Item(s)</a></h2>
<script type="text/javascript">
window.onload=function() {
document.getElementById('add_item').onclick=function() {
document.ticket_form.submit();
//return process_request(this);
};
};
</script>
<script type="text/javascript">
function process_request(the_form) {
// Your ajax code here that submits data from the_form
//show_modal();
//Code to display fancybox on page return
$(document).ready(function() {
$("#add_item").fancybox().trigger('click');
});
return false;
}
</script>
$("#add_item").fancybox({
'width' : '75%',
'height' : 75%',
'autoScale' : true;
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'speedIn' : 600,
'speedOut' : 200,
'type' : 'iframe',
'href': 'http://www.example.com' $.fancybox({
'width' : '75%',
'height' : 75%',
'autoScale' : true;
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'speedIn' : 600,
'speedOut' : 200,
'type' : 'iframe',
'href': 'http://www.example.com'
}); (same as b4 your just removing the ("#add_item") trigger.) <?php if(isset($_POST['id']) && !empty($_POST['id']))
{ ?>
$.fancybox({
'width' : '75%',
'height' : 75%',
'autoScale' : true;
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'speedIn' : 600,
'speedOut' : 200,
'type' : 'iframe',
'href': 'http://www.example.com'
});
<?php
} ?> jQuery(document).ready(function() {
$.fancybox.init();
$("#add_items").trigger('click');
});
<script type="text/javascript">
window.onload=function() {
document.getElementById('add_item').onclick=function() {
document.ticket_form.submit();
//return process_request(this);
return process_request();
};
};
</script>
<script type="text/javascript">
function process_request() {
jQuery(document).ready(function() {
$.fancybox.init();
$("#add_items").trigger('click');
});
}
</script>
UNLESS you encounter an error in your Javascript. Checked error control panel in FireFox?