In your script tags, you have scr="jquery.js" instead of src="jquery.js"
Rik 2008/11/20 Tolis Christomanos <[EMAIL PROTECTED]>: > 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? >> > > -- Rik Lomas http://rikrikrik.com