Fix selezione tecnici dopo inserimento
This commit is contained in:
parent
2ee58b0c19
commit
f5769348bf
2
add.php
2
add.php
|
@ -72,9 +72,7 @@ $(document).ready(function(){
|
||||||
submitAjax(this, $form.variables, function(response) {
|
submitAjax(this, $form.variables, function(response) {
|
||||||
// Selezione automatica nuovo valore per il select
|
// Selezione automatica nuovo valore per il select
|
||||||
select = "#'.get('select').'";
|
select = "#'.get('select').'";
|
||||||
console.log($(select).val());
|
|
||||||
if ($(select).val() !== undefined) {
|
if ($(select).val() !== undefined) {
|
||||||
console.log(response.id + " | " + response.text);
|
|
||||||
$(select).selectSetNew(response.id, response.text, response.data);
|
$(select).selectSetNew(response.id, response.text, response.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -125,7 +125,14 @@ jQuery.fn.selectReset = function (placeholder) {
|
||||||
* Da utilizzare per l'impostazione dei select basati su richieste AJAX.
|
* Da utilizzare per l'impostazione dei select basati su richieste AJAX.
|
||||||
*/
|
*/
|
||||||
jQuery.fn.selectSetNew = function (value, label, data) {
|
jQuery.fn.selectSetNew = function (value, label, data) {
|
||||||
|
// Fix selezione per valori multipli
|
||||||
|
var values = this.val();
|
||||||
|
if (this.prop("multiple")) {
|
||||||
|
values.push(value);
|
||||||
|
} else {
|
||||||
this.selectReset();
|
this.selectReset();
|
||||||
|
values = value;
|
||||||
|
}
|
||||||
|
|
||||||
this.selectAdd([{
|
this.selectAdd([{
|
||||||
'value': value,
|
'value': value,
|
||||||
|
@ -133,7 +140,7 @@ jQuery.fn.selectSetNew = function (value, label, data) {
|
||||||
'data': data,
|
'data': data,
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
this.selectSet(value);
|
this.selectSet(values);
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue