I have 3 fields that are the , same name as corresponding column in MySQL.
First field is a dynamic dropdown list called "eventname".
Second field called "eventdate" is an input field that gets populated via choice made from "eventname" dropdown list / First field.
Third field called "venuename" is an input field that gets populated via choice made from "eventname" dropdown list / First field.
All works as they should and it gets entered to the MySQL database.
Only one issue:
"eventname" choice from dropdown list should be submitted as "eventname" the displayed choice
What happens is my code enters data in MySQL as "eventdate|venuename" and my desired result should only be "eventname"
<select id="eventname" onchange="eventFunction(eventname)">
<option selected="selected"></option>
<?php foreach ($event as $event) { ?>
<option value="<?php echo $event['eventdate'] .'|'. $event['venuename']?>"><?php echo $event['eventname'] ?></option>
<?php } ?>
</select>
Date: <input id="eventdate">
Venue: <input id="venuename">
The JavaScript
<script>
function eventFunction(eventname){
var eventDetails = eventname.options[eventname.selectedIndex].value.split("|");
document.getElementById("eventdate").value=eventDetails[0];
document.getElementById("venuename").value=eventDetails[1];
}
</script>
Hope someone can help me solve this.
Thanx.