33 lines
1.1 KiB
PHP
Executable File
33 lines
1.1 KiB
PHP
Executable File
<?php
|
|
// Récupération sécurisée du produit en session si existant
|
|
$codeProduit = isset($_SESSION['codeProduit']) ? $_SESSION['codeProduit'] : "";
|
|
?>
|
|
|
|
<select class="selectpicker form-control border-2 shadow-none"
|
|
id="codeProduit"
|
|
name="codeProduit"
|
|
data-live-search="true"
|
|
data-container="body"
|
|
required
|
|
onchange="afficher_bareme_produit();">
|
|
|
|
<option value="" data-icon="fas fa-info-circle"><?= _("-- Choisir un produit --") ?></option>
|
|
|
|
<?php liste_options($produits, $codeProduit); ?>
|
|
</select>
|
|
|
|
<script>
|
|
/**
|
|
* On réinitialise le selectpicker immédiatement après l'injection AJAX
|
|
* pour appliquer les styles Neutral Pro (hauteur, police, recherche).
|
|
*/
|
|
$(document).ready(function() {
|
|
if (typeof actualiserSelectPicker === 'function') {
|
|
actualiserSelectPicker('#codeProduit', true); // true pour donner le focus
|
|
} else {
|
|
// Fallback si la fonction n'est pas chargée
|
|
$('#codeProduit').selectpicker('refresh');
|
|
}
|
|
});
|
|
</script>
|