Reputation: 10076
All, I've got the following page: http://tinyurl.com/7lzr6qo
The original form code is:
<form id="dj_feedback" name="dj_feedback" action="../test-save-feedback" method="post">
<br>
<h2>How was the Event?</h2>
<hr>
<table><tr><td width="100px" valign="middle">
<b>Person<font color="#FF0000"> * </font></b>
</td><td valign="middle">
<select name="dj_name" id="dj_name">
<option value="original"></option>
<?php
$qrydj = "Select user_id, first_name, last_name from users where role='employee'";
$resultdj = mysql_query($qrydj);
while($resultsetdj = mysql_fetch_array($resultdj)){
?>
<option value="<?php echo $resultsetdj['user_id']; ?>"><?php echo $resultsetdj['first_name']." ".$resultsetdj['last_name']; ?></option>
<?php
}
?>
</select></td>
</tr>
</table>
<button class="submit" name="submit_feedback" value="submit_feedback">Get Paid!</button>
</form>
When I view the dropdown source it has a value on the select and then on my second page all I have is a simple echo statement to view what was passed like this:
<?php
session_start();
$user_id = $_POST['dj_name'];
echo "The user id is: ".$user_id;
?>
However, when I post this the value selected in the dropdown menu doesn't get passed. In other browsers this works perfectly fine however.
Does anyone have any idea why this isn't working properly?
Thanks!
Upvotes: 1
Views: 275
Reputation: 12293
You may need to make IE know the button element is in fact submitting the form - Perhaps edit your button:
<button type="submit" class="submit" name="submit_feedback" value="submit_feedback">Get Paid!</button>
Note that the type attribute is a valid one: http://www.w3schools.com/tags/tag_button.asp
and html5: http://www.w3schools.com/html5/tag_button.asp
Upvotes: 1