Thanks alot james, that solved my problem. I didnt know if i made a var in the function it wasnt public. Thanks!
2009/5/28 James <james.gp....@gmail.com> > > In your code: > selector.change(function() { > var directory = selector.val(); > }); > > 'directory' is a local variable. The value of it will not be > understood outside of this function, such as in your fileUpload AJAX > code. > > You should set a global variable: > > var directory = null; > > $(document).ready(function() { > // code > > selector.change(function() { > directory = selector.val(); // note that the 'var' > has been removed > }); > > // more code > }); > > If that did not solve your issues, could you also specify where/how > exactly are you determining the value of the select? Are you alerting > it in your code somewhere? > > > On May 28, 10:18 am, "Youri v/d Bogert" <xeo...@gmail.com> wrote: > > That didnt solve the problem, i still get the other value. > > > > 2009/5/28 James <james.gp....@gmail.com> > > > > > > > > > > > > > Your <options>'s are suppose to use the 'value' attribute: > > > > > You have: > > > <option id="introductie">introductie</option> > > > > > You should use: > > > <option value="introductie">introductie</option> > > > > > On May 28, 5:45 am, Y vd Bogert <xeo...@gmail.com> wrote: > > > > In my html select code i've got the following options: > > > > <select name="dir" id="selectList"> > > > > <option id="introductie">introductie</option> > > > > <option id="offertes">offertes</option> > > > > </select> > > > > > > But when i select offertes it always shows my value as introductie? > > > > > > Full page code: > > > > <h1> Bestand toevoegen </h1> > > > > <p> Voer alle gegevens zo zorgvuldig mogelijk in. </p> > > > > <div id="submit"> > > > > <ul class="list"> > > > > <form name="upload" /> > > > > <li> Directorie: <?php $dir->fileToevoegen(); ?></li> > > > > <li> <input type="file" name="fileInput" id="fileInput" /> </ > > > > li> > > > > <li> <a href="javascript:$('#fileInput').fileUploadStart > > > > ();">Upload Files</a> > > > > <script type="text/javascript"> > > > > $(document).ready(function() { > > > > > > var selector = $('#selectList'); > > > > > > selector.change(function() { > > > > var directory = selector.val(); > > > > }); > > > > > > $('#fileInput').fileUpload ({ > > > > 'uploader' : '_phpincludes/template/swf/ > > > > uploader.swf', > > > > 'script' : '_phpincludes/lib/upload.php', > > > > 'cancelImg' : '_phpincludes/template/img/cancel.png', > > > > 'auto' : false, > > > > 'multi' : true, > > > > 'buttonText': 'Select bestanden', > > > > 'folder' : 'documenten/' + directory + '/' , > > > > 'onError': function (a, b, c, d) { > > > > if (d.status == 404) > > > > alert('Could not find upload script. > Use > > > > a path relative to: '+'<?= getcwd() ?>'); > > > > else if (d.type === "HTTP") > > > > alert('error '+d.type+": "+d.status); > > > > else if (d.type ==="File Size") > > > > alert(c.name+' '+d.type+' Limit: > > > > '+Math.round(d.sizeLimit/1024)+'KB'); > > > > else > > > > alert('error '+d.type+": "+d.text); > > > > }, > > > > 'onComplete': function(a, b, c, d, e){ > > > > if (d !== '1') > > > > alert('Bestanden zijn geupload. U word nu > > > > doorgestuurd naar de index.'); > > > > window.location = mainAdres; > > > > } > > > > }); > > > > > > }); > > > > </script> > > > > </form> > > > > </ul> > > > > </div> > > > > -- > > Youri v/d Bogert > -- Youri v/d Bogert