Problém s required u Selectu v IE a Edge

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
serten
Člen | 55
+
0
-

Zdravím,

narazil jsem na drobný problém při validaci Selectu.
Je to jednoduchý formulář, který je nadefinovaný takto:

$this->addSelect('item', 'Item', $this->processItems($catalogues, $groups))
        ->setPrompt('--- Choose Catalogue or Group ---')
        ->setRequired('You have to choose Catalogue or Group');

$this->addSelect('language', 'Language', $languages)
        ->setPrompt('--- Choose language ---')
        ->setRequired('You have to choose language');

$this->addTextArea('text', 'Text')
    ->setRequired('Text has to be filled.');

$this->addSubmit('submit', 'Save');

Problém je hned u prvního Selectu s názvem item. Je to select rozdělený na skupiny pomocí optgroup.
Vygeneruje to tento HTML kód:

<select name="item" id="frm-entityForm-item" required="" data-nette-rules="[{&quot;op&quot;:&quot;:filled&quot;,&quot;msg&quot;:&quot;You have to choose Catalogue or Group&quot;}]" style="" class="form-control ">
	<option value="">--- Choose Catalogue or Group ---</option>
	<optgroup label="Catalogues">
		<option value="c_1">POS</option><option value="c_2">TEXTILE</option>
		<option value="c_3">OUTDOOR</option>
		<option value="c_4" selected="">DECORATION</option>
		<option value="c_5">STICKER</option><option value="c_6">CORRUGATED</option>
	</optgroup>
	<optgroup label="Groups">
		<option value="g_1">BOARDS</option>
		<option value="g_2">CARPETS</option>
		<option value="g_3">PERMANENT DISPLAYS</option>
		<option value="g_4">3D OBJECTS</option>
		<option value="g_5">CITYLIGHTS</option>
	</optgroup>
</select>

V IE a Edge po odeslání mi to vyhodí hlášku, že je potřeba zvolit prvek, i když je vybraný. V ostatních prohlížečích to funguje. Co jsem zkoušel, tak je problém pouze s tímto selectem, kde jsou optgroup skupiny, další select i s required je v pohodě. Nesetkal jste se už někdy někdo s tímto problémem? Dokázali by jste poradit?

Děkuji za jakoukoliv informaci.