function WYSelectMenu($sN, $dItems, $sSelKeyApp = "", $bUseEntities = true) { global $goApp; $sSelKeyForm = $goApp->sFormFieldValue($sN); $sKey = ""; $sValue = ""; parent::WYHTMLTag("select"); $this->bSingular = false; $this->dAttributes["name"] = $sN; $this->sSelectedKey = $sSelKeyForm ? $sSelKeyForm : $sSelKeyApp; $this->aItems = array(); $o = new WYHTMLTag("option"); $o->setSingular(false); foreach ($dItems as $sKey => $sValue) { $o->setAttribute("value", $sKey); if ($sKey == $this->sSelectedKey) { $o->setAttribute("selected", ""); } else { $o->removeAttribute("selected"); } $o->setInnerHTML($bUseEntities ? webyep_sHTMLEntities($sValue) : $sValue); $this->sInnerHTML .= $o->sDisplay(); } }