Hier erst mal der Code:
Wenn ich das Formular offen habe und hiermit aus der Autocomplete-Liste eine Anschrift auswähle verhält sich das ganze folgendermaßen:
- beim Öffnen ist die Mwst-Box unchecked
- wähle ich eine Adresse mit Mwst wird die Box gesetzt
- wähle ich dann eine ausländische Adresse ohne Mwst wird die Box wieder zurückgesetzt (es wurde das Formular immer noch nicht abgeschickt..)
- wähle ich jetzt die identische Adresse von zuvor mit Mwst wird die Box nicht mehr gesetzt!! Egal welche Adresse ich jetzt wähle, die Box wird einfach nicht mehr gesetzt..
Woran liegt das? Der Code scheint für mich in Ordnung zu sein.
Code:
function lookupAA (request) {
$(function() {
$( "#input2" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "ajax/AutoCompleteAngebotsadresse.php",
dataType: "json",
data: {
style: "full",
name_startsWith: request.term
},
success: function( data ) {
var json_data_object = eval(data);
response( $.map( json_data_object, function( item ) {
return {
label: item.IndexAA + (item.AAFirma1 ? ", " + item.AAFirma1 : "") + ", " + item.AAStadt,
AAFirma1: item.AAFirma1,
AAFirma2: item.AAFirma2,
AAStrasse: item.AAStrasse,
AAPLZ: item.AAPLZ,
AAStadt: item.AAStadt,
AALand: item.AALand,
Mwst: item.Mwst,
AATelefon: item.AATelefon,
AAFax: item.AAFax,
AAMail: item.AAMail
}
}));
}
});
},
minLength: 3,
select: function( event, ui ) {
$('#AngebotAdresse2').val(ui.item.IndexAA);
$('#anAFirma1').val(ui.item.AAFirma1);
$('#anAFirma2').val(ui.item.AAFirma2);
$('#anAStrasse').val(ui.item.AAStrasse);
$('#anAPLZ').val(ui.item.AAPLZ);
$('#anAStadt').val(ui.item.AAStadt);
$('#anALand').val(ui.item.AALand);
if ((ui.item.Mwst) == 1){
$('#AnMwst').attr('checked', 'checked');
} else {
$('#AnMwst').removeAttr('checked');
}
$('#anATel').val(ui.item.AATelefon);
$('#anAFax').val(ui.item.AAFax);
$('#anAMail').val(ui.item.AAMail);
$('#RUstIDNr').val('');
},
});
});
} // lookup
Wenn ich das Formular offen habe und hiermit aus der Autocomplete-Liste eine Anschrift auswähle verhält sich das ganze folgendermaßen:
- beim Öffnen ist die Mwst-Box unchecked
- wähle ich eine Adresse mit Mwst wird die Box gesetzt
- wähle ich dann eine ausländische Adresse ohne Mwst wird die Box wieder zurückgesetzt (es wurde das Formular immer noch nicht abgeschickt..)
- wähle ich jetzt die identische Adresse von zuvor mit Mwst wird die Box nicht mehr gesetzt!! Egal welche Adresse ich jetzt wähle, die Box wird einfach nicht mehr gesetzt..
Woran liegt das? Der Code scheint für mich in Ordnung zu sein.