selector = $selector; $this->submit = $submit; $this->cond = $cond; } /** * @var string sélecteur sur les options des composants concernés. par défaut, * prendre tous les éléments select qui n'ont pas la classe no-dblclick */ private $selector; /** * @var string|null sélecteur pour le bouton submit à activer. * ci cette valeur est nulle, le formulaire est soumis directement */ private $submit; /** @var bool ce plugin est-il activé? */ private $cond; function printJquery(): void { if (!$this->cond) return; ?> $(selector)?>).find("option").on("dblclick", function() { let submit = submit)?>; if (submit != "") { $(submit).click(); } else { $(this).closest("form").submit(); } return false; });