Correzioni per gli attributi nelle opzioni select
This commit is contained in:
parent
8cf1fb1ea0
commit
eee9e08913
|
@ -289,5 +289,27 @@ function initDynamicSelectInput(input) {
|
|||
},
|
||||
width: '100%'
|
||||
});
|
||||
|
||||
// Rimozione delle option presenti nell'HTML per permettere l'aggiornamento dei dati via AJAX
|
||||
// Rimozione per select multipli
|
||||
if ($input.prop("multiple")) {
|
||||
$input.on('select2:unselecting', function (e) {
|
||||
let data = e.params ? e.params.data : null;
|
||||
if (data) {
|
||||
let option = $input.find('option[value="' + data.id + '"]');
|
||||
option.remove();
|
||||
}
|
||||
});
|
||||
}
|
||||
// Rimozione per select singoli
|
||||
else {
|
||||
$input.on('select2:selecting', function (e) {
|
||||
let data = $input.selectData();
|
||||
if (data) {
|
||||
let option = $input.find('option[value="' + data.id + '"]');
|
||||
option.remove();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -175,7 +175,7 @@ include_once __DIR__.'/../../core.php';
|
|||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{[ "type": "select", "label": "<?php echo tr('Fornitore predefinito'); ?>", "name": "id_fornitore", "ajax-source": "fornitori-articolo", "select-options": <?php echo json_encode(['id_articolo' => $id_record]); ?>, "value":"$id_fornitore$", "help": "<?php echo tr('Fornitore predefinito, utilizzato dal gestionale per funzioni più avanzate della gestione magazzino'); ?>." ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Fornitore predefinito'); ?>", "name": "id_fornitore", "ajax-source": "fornitori-articolo", "select-options": <?php echo json_encode(['id_articolo' => $id_record]); ?>, "value":"$id_fornitore$", "help": "<?php echo tr('Fornitore predefinito, utilizzato dal gestionale per funzioni più avanzate della gestione magazzino'); ?>." ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -460,7 +460,7 @@ if (!empty($elementi)) {
|
|||
|
||||
<script>
|
||||
input('id_fornitore').change(function(){
|
||||
let prezzo_unitario = $(this).selectData() ? $(this).selectData().prezzo_unitario : "";
|
||||
let prezzo_unitario = $(this).selectData() ? $(this).selectData().prezzo_unitario : "";
|
||||
if(input('id_fornitore').get()){
|
||||
input('prezzo_acquisto').set(prezzo_unitario);
|
||||
input('prezzo_acquisto').disable();
|
||||
|
@ -474,4 +474,4 @@ $(document).ready(function(){
|
|||
input('prezzo_acquisto').disable();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue