Page 1 of 1

Get variable from drop down list

Posted: Tue Dec 24, 2013 4:04 am
by SerbanSpire
Ok, so I have this tiny little code here:

Code: Select all

<?php

include 'connect.php';

if(!isset($_SESSION)) { 
	session_start(); }

?>

<select name="title_select">
 
<?php

  $query = "SELECT DISTINCT char_title FROM titles";
  $result = mysql_query($query);
 while($row = mysql_fetch_assoc($result)){
			$title = $row['char_title'];			
			$title_options .= '<option>'.$title.'</option>';
			}

  $title_options .= '<option>'.$row.'</option>';

  echo "$title_options";
  
?>
 
 </select>
My problem: I want to store the user's selection from the drop down list WITHOUT a submit button. How would I do that?

Re: Get variable from drop down list

Posted: Tue Dec 24, 2013 10:19 am
by Chris

Code: Select all

<select name="title_select" onchange="javascript: this.form.submit();">

Code: Select all

<?php
include 'connect.php';
if (!isset($_SESSION)) {
    session_start();
}
?>

<form action="the address to submit to" method="post">
    <select name="title_select" onchange="javascript: this.form.submit();">
        <?php
        $query = "SELECT DISTINCT char_title FROM titles";
        $result = mysql_query($query);
        while ($row = mysql_fetch_assoc($result)) {
            $title = $row['char_title'];
            $title_options .= '<option>' . $title . '</option>';
        }
        $title_options .= '<option>' . $row . '</option>';
        echo "$title_options";
        ?>
    </select>
</form>