ok sorry The following link from the page file_editor.php which includes jquery
<a class="popupwindow" rel="windowCenter" > href="components/com_highlights/lib/upload_form.php?uid=<?php echo $row->id; > ?>" title="" rel="">File Upload</a> > opens a window with this code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"" > http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> > <link rel="stylesheet" href="<?php echo $mosConfig_live_site; > ?>/administrator/templates/onnup_admin_final/css/main.css" > media="screen,projection" type="text/css" /> > <script type="text/javascript" scr="<?php echo $mosConfig_live_site; > ?>/administrator/components/com_highlights/js/jquery.js"></script> > <script type="text/javascript" scr="<?php echo $mosConfig_live_site; > ?>/administrator/components/com_highlights/js/jquery.form.js"></script> > <script type="text/javascript"> > > // prepare the form when the DOM is ready > $(document).ready(function() { > var options = { > target: '#results', // target element(s) to be updated > with server response > beforeSubmit: showRequest, // pre-submit callback > success: showResponse // post-submit callback > > // other available options: > //url: url // override for form's 'action' attribute > //type: type // 'get' or 'post', override for form's > 'method' attribute > //dataType: null // 'xml', 'script', or 'json' (expected > server response type) > //clearForm: true // clear all form fields after successful > submit > //resetForm: true // reset the form after successful submit > > // $.ajax options can be used here too, for example: > //timeout: 3000 > }; > > // bind to the form's submit event > $('#fileform').submit(function() { > // inside event callbacks 'this' is the DOM element so we first > // wrap it in a jQuery object and then invoke ajaxSubmit > $(this).ajaxSubmit(options); > > // !!! Important !!! > // always return false to prevent standard browser submit and page > navigation > return false; > }); > }); > > // pre-submit callback > function showRequest(formData, jqForm, options) { > // formData is an array; here we use $.param to convert it to a string > to display it > // but the form plugin does this for you automatically when it submits > the data > var queryString = $.param(formData); > > // jqForm is a jQuery object encapsulating the form element. To access > the > // DOM element for the form do this: > // var formElement = jqForm[0]; > > alert('About to submit: \n\n' + queryString); > > // here we could return false to prevent the form from being submitted; > > // returning anything other than false will allow the form submit to > continue > return true; > } > > // post-submit callback > function showResponse(responseText, statusText) { > // for normal html responses, the first argument to the success > callback > // is the XMLHttpRequest object's responseText property > > // if the ajaxSubmit method was passed an Options Object with the > dataType > // property set to 'xml' then the first argument to the success > callback > // is the XMLHttpRequest object's responseXML property > > // if the ajaxSubmit method was passed an Options Object with the > dataType > // property set to 'json' then the first argument to the success > callback > // is the json data object returned by the server > > alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + > > '\n\nThe output div should have already been updated with the > responseText.'); > } > > </script> > </head> > <body> > > <h1><?php echo $titletext; ?></h1> > > <div id="results"></div> > > <form id="fileform" class="adminform" enctype="multipart/form-data" > method="post" action="" > > > <label for="file"><?php echo $filetext; ?></label> > <input type="file" name="file" /> > <input type="submit" name="submit" value="<?php echo $uploadtext; > ?>" /> > <input type="submit" name="done" value="<?php echo $savetext; ?>"/> > </form> > > </body> > </html> > The error is for the $(document).ready(); which i think means that jquery is not loaded but the path to jquery.js is correct... On Thu, Nov 20, 2008 at 1:30 PM, Liam Potter <[EMAIL PROTECTED]>wrote: > > show us code, give us a link. > > > > Tolis Christomanos wrote: > >> Hi all, >> >> I am using window.open to open a new window to display a form. >> >> The form uses jquery for validation but i get the following error >> >> $ is not defined >> >> though i include jquery in the <head> >> >> Any ideas? >> > >