jagguy Posted April 5, 2007 Share Posted April 5, 2007 I have a simple form in php which calls a JS function when cliicked on an option. It fails but i had it working before. It does not call the function or do anything with a new option. I want to load the same page again. JS -- <script language="JavaScript"> function autoSubmit2() { var formObject = document.forms['theForm']; formObject.submit(); alert("ss"); } </script> -- php --- echo " <form name='theForm' method='get' onChange='autoSubmit2();' >"; echo "<input type='hidden' name='main_page' value='index'>"; echo "<input type='hidden' name='cPath' value='$mpid'>"; echo "<br><br><select name='alName'>"; echo "<option selected='selected' >choose</option>"; echo "<option value='price_desc'>price low to high</option>"; echo "<option value='products_name'>products name a-z</option>"; echo "</select></form><br>"; Quote Link to comment Share on other sites More sharing options...
MadTechie Posted April 5, 2007 Share Posted April 5, 2007 The javascript is being called, so its a javascript problem so wrong section code i used <script language="JavaScript"> function autoSubmit2() { var formObject = document.forms['theForm']; formObject.submit(); alert("ss"); } </script> <?php echo " <form name='theForm' method='get' onChange='autoSubmit2();' >"; echo "<input type='hidden' name='main_page' value='index'>"; echo "<input type='hidden' name='cPath' value='$mpid'>"; echo "<br><br><select name='alName'>"; echo "<option selected='selected' >choose</option>"; echo "<option value='price_desc'>price low to high</option>"; echo "<option value='products_name'>products name a-z</option>"; echo "</select></form><br>"; ?> Quote Link to comment Share on other sites More sharing options...
nogray Posted April 5, 2007 Share Posted April 5, 2007 try moving the onChange='autoSubmit2();' to the select menu <select onChange='autoSubmit2();' .... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.