Witam,
mam mały problem z wyświetlaniem odpowiedniej wartości selecta w zależności czy zalogowana osoba to kobieta czy mężczyzna. Na początku strony mam funkcję w JS do sprawdzania: kobieta czy mężczyzna po imieniu (jego ostatnia litera):
function setsex( firstname ) {
koncowka = String(firstname).substring( String(firstname).length, String(firstname).length-1 );
if( koncowka=="a" || koncowka=="A" ) {
document.all['dane[user_sex]'].value = "K";
}
else {
document.all['dane[user_sex]'].value = "M";
}
}
a tak wygląda select :
<select name="dane[user_sex]" style="width:100px">
<?
if(is_array($USER_SEX)){
foreach($USER_SEX AS $k=>$v){
echo "<option value=\"".$k."\"".($k==$dane["user_sex"]?" selected":"")."> ".$v;
}
}
?>
</select>
Wartości do K i M są zdefiniowane w osobnym pliku w tablicy $USER_SEX.
Funkcja w JS wydaje mi się poprawna, tylko jak ją wykorzystać w tym selekcie. Aktualnie cały czas mi się wyświetla pierwsza płeć która jest zapisana w tablicy (mężczyzna) i po zalogowaniu się kobiety (np. o imieniu Anna) nic to nie zmienia.
Mam nadzieje,że mi ktoś w tym pomoże.
Pozdrawiam