# Javascript not working?

**URL:** <https://forum.kirupa.com/t/javascript-not-working/284219>\
**Category:** web dev\
**Created:** [March 16, 2009, 8:39pm UTC](https://forum.kirupa.com/t/javascript-not-working/284219 "2009-03-16T20:39:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![krissauquillo](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@krissauquillo](https://forum.kirupa.com/u/krissauquillo)\
**Post date:** [March 16, 2009, 8:39pm UTC](https://forum.kirupa.com/t/javascript-not-working/284219/1 "2009-03-16T20:39:18Z")

</div>

How come neither of this work, they don’t change the form’s action value.

```auto

                            <form method="post" action="testa">
                                <select onchange="this.form.action=this.options[this.selectedIndex].value;">
                                    <option value="testa" selected="selected">Map</option>
                                    <option value="testb">Replay</option>
                                    <option value="testc">Image</option>
                                    <option value="testd">Map</option>
                                </select>
                                <input type="submit" value="Submit" />
                            </form>

```

Still doesn’t work:

```auto

                            <form id="testform" method="post" action="testa">
                                <select name="testinput" onchange="document.getElementById('testform').action=this.options[this.selectedIndex].value;">
                                    <option value="testa" selected="selected">Map</option>
                                    <option value="testb">Replay</option>
                                    <option value="testc">Image</option>
                                    <option value="testd">Map</option>
                                </select>
                                <input type="submit" value="Submit" />
</form>

```

It’s weird cause if I use… onchange="document.write(this.options[this.selectedIndex].value); it successfully displays the value.
