<select class="hiding subclass" name="attr_subclass">
<option value="">Choose</option>
<option value="@{martialartist}">Martial1</option>
<option value="@{martialartist}">Martial2</option>
<option value="@{magician}">Mage1</option>
<option value="@{magician}">Mage2</option>
<option value="@{ranger}">Ranger1</option>
<option value="@{ranger}">Ranger2</option>
<option value="@{mercenary}">Merc1</option>
<option value="@{mercenary}">Merc2</option>
<option value="@{cleric}">Cleric1</option>
<option value="@{cleric}">Cleric2</option>
</select> I have the classes attributed here hoping that would cause the subclass to only show when the main class is chosen. Like if a player picked Ranger as their main class, in the subclass dropdown it would only show Ranger1 and Ranger2. I've had the <option value="1.." and such for the base classes and the @{class} for the subclass for the reason listed earlier. I figured that was the wrong way of doing it and was one of my issues. <input type="hidden" class="class" name="attr_class" value="" /> I am curious in this part you've provided. Why, or what's the reason for should I say, the / is used for? Note: I'm a little wary of using a class name of class. I've never done that, and its just a string so it should work, but if it doesnt, its worth changing that class name just to check. If it causes an issue, I can relabel it to mainclass I'll apply the new coding and see what happens. Thank you again GiGs.