Jump to content

[SOLVED] Get the optgroup label in a variable?


miligraf

Recommended Posts

Is it posible to get a optgroup label in a variable with php?

 

Example:

 

<form action="" method="post" enctype="multipart/form-data">

<select name="color">

<optgroup label="Light colors">

<option value="Red">Red</option>

<option value="Blue">Blue</option>

<option value="Green">Green</option>

<option value="Yellow">Yellow</option>

<optgroup>

</form>

 

That way i can have the variables (example) Category: Light Colors (optgroup) and Color: Red.

 

Thanks!

No. Optgroup elements are only for client-side purposes. One solution is to include the option group label as part of the values.

 

<select name="color">
<optgroup label="Light colors">
<option value="Light Color-Red">Red</option>
<option value="Light Color-Blue">Blue</option>
<option value="Light Color-Green">Green</option>
<option value="Light Color-Yellow">Yellow</option>
<optgroup>
</select>

 

Then in the PHP you can parse the value to separate the two values:

 

<?php

$colorInput = explode('-', $_POST['color']);

$color = $colorInput[0];
$colorLabel = $colorInput[1];

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.