Posted by SterLo on 05/23/07 15:30
Well here is the actual issue.
I used the code you gave at the bottom of the document as follows:
<script>
document.getElementsByName('tt_ticketstatusid')[0].selectedIndex=1;
</script>
I figured that would work...But it didn't.
So I created a test drop down right above it with a different name to
see if the code was indeed correct -
and it worked fine with a drop down box that I generated. But for some
reasons it's not working with the one I want it to.
This might have something to do with the fact that they are using AJAX
- and here's why I think that.
The page loads and runs the javascript - but the javascript doesn't
see the element because the element doesn't exist because I havn't
click the tab that will make the element exist.
So now I have to figure out how to generate the javscript when the tab
is selected...
On May 23, 8:27 am, Philipp Grassl <p.gra...@gmx.at> wrote:
> Just put the JavaScript code into the body as the last Tag like for example
>
> ---
> <html>
> <head>
> [...]
> </head>
> <body>
> [...]
> <script>
> document.getElementsByName("tt_ticketstatusid")[0].selectedIndex=3;
> </script>
> </body>
> </html>
> ---
>
> SterLo schrieb:
>
> > Sweet - how do I get it to run automatically after the page has
> > loaded?
> > I can't create an object in the header and then call it so I need to
> > call that line of javascript right after the page is done.
> > Any suggestions?
>
> > On May 22, 12:38 pm, Philipp Grassl <p.gra...@gmx.at> wrote:
> >> If you for example want to select the fourth option (here "Awaiting
> >> Customer Response") you could do it with the JavaScript-line:
>
> >> document.getElementsByName("tt_ticketstatusid")[0].selectedIndex=3;
>
> >> SterLo schrieb:
>
> >>> I was wondering if anyone had any good methods for this problem.
> >>> I have a drop down box that is generated:
> >>> Status: <select name="tt_ticketstatusid" class="swiftselect"><option
> >>> value="1" style="" selected="selected">Open</option>
> >>> <option value="2" style="">On Hold</option>
> >>> <option value="3" style="">Closed</option>
> >>> <option value="5" style="">Awaiting Customer Response</option>
> >>> <option value="4" style="">Potentially Resolved</option>
> >>> <option value="6" style="color: teal;">On Hold - potential future
> >>> release</option>
> >>> <option value="7" style="">Potentially Resolved, Next Release</option>
> >>> <option value="9" style="">Fixed - Next Release</option>
> >>> <option value="10" style="">Internal Change</option>
> >>> </select>
> >>> The website I am doing this with is pretty complicated and has AJAX
> >>> and PHP OOP running everywhere.
> >>> I need to have the drop down box automatically select the value 5 - I
> >>> have already located the event where I want this to take place - but I
> >>> am not sure how I would go about making a drop down box select an
> >>> option after it has been written to the page.
> >>> Maybe with Javascript?
[Back to original message]
|