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%'
|
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="row">
|
||||||
<div class="col-md-12">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -460,7 +460,7 @@ if (!empty($elementi)) {
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
input('id_fornitore').change(function(){
|
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()){
|
if(input('id_fornitore').get()){
|
||||||
input('prezzo_acquisto').set(prezzo_unitario);
|
input('prezzo_acquisto').set(prezzo_unitario);
|
||||||
input('prezzo_acquisto').disable();
|
input('prezzo_acquisto').disable();
|
||||||
|
@ -474,4 +474,4 @@ $(document).ready(function(){
|
||||||
input('prezzo_acquisto').disable();
|
input('prezzo_acquisto').disable();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in New Issue