and I need to pass the variable "1stOtherStuff" (which is an element in an array) to a PHP script, how do I do that?
Have an onchange event for select tag. Submit the page in onchange event. When the form is submitted, you can access the value of the1stOtherStuff this way.
$select_value = $_REQUEST['1stOtherStuff'];
Here is a simple example.
<?php
$selected_value = $_REQUEST['select'];
echo "Selected value is ". $selected_value;
?>
<html>
<body>
<form name="form1" method="post" action="onchange.php">
<select name="select" onchange="javascript: document.form1.submit();">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<input type="button" name="button" value="Click me too!">
</form>
</body>
</html> If you don't use onchange event, then you can use a submit button. When the button is clicked, the value of select tag is passed to the calling script.
<?php
if(isset($_REQUEST['submit'])) {
$selected_value = $_REQUEST['select'];
echo "Selected value is ". $selected_value;
}
?>
<html>
<body>
<form name="form1" method="post" action="onchange.php">
<select name="select">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html> If you still have any doubts, let us know :)
nav33n
Purple hazed!
Moderator
4,465 posts since Nov 2007
Reputation Points: 524
Solved Threads: 356