Nakupovanje: Prikazi selec in input readonly glede na drzavo.

This commit is contained in:
Robert 2021-12-06 14:42:58 +01:00
parent ade45676f8
commit 249b6f88a3
2 changed files with 65 additions and 40 deletions

View File

@ -689,11 +689,22 @@
prikaziPoljeEracun();
if (jQuery('#racun-na-podjetje').is(':checked')) {
jQuery('.polje-za-podjetje').attr('required', 'required');
jQuery('#polje-drzava').hide();
jQuery('#polje-drzava-select').show();
} else {
jQuery('.polje-za-podjetje').removeAttr('required');
jQuery('.polje-za-podjetje').val('');
jQuery('#zavezanec-za-ddv').prop('checked', false);
pridobiLokacijoNakupovalca();
jQuery('#polje-drzava').show();
jQuery('#polje-drzava-select').hide();
}
});
@ -1011,38 +1022,7 @@
posodobiCenoPaketa();
// IP lokacija
jQuery.post('/d/nakupovanje-api/get_lokacija').done(function (val) {
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
val = JSON.parse(val);
if(val.drzava && val.drzava.length > 1){
if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){
val.drzava = "Slovenija";
}
jQuery('#nakup-1ka #polje-drzava').val(val.drzava);
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
}
});
// Preverimo, če je že prej opravil nakup
jQuery.post('/d/nakupovanje-api/get_lokacija').done(function (val) {
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
val = JSON.parse(val);
if(val.drzava && val.drzava.length > 1){
if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){
val.drzava = "Slovenija";
}
jQuery('#nakup-1ka #polje-drzava').val(val.drzava);
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
}
});
pridobiLokacijoNakupovalca();
}
jQuery('#nakup-1ka .izbira').on('change', function () {
@ -1053,11 +1033,34 @@
prikaziPoljeEracun();
});
jQuery('#nakup-1ka #polje-drzava-select').on('change', function(){
jQuery('#nakup-1ka #polje-drzava').val(jQuery(this).val());
});
jQuery('[name="podjetje_davcna"]').keyup(function () {
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
var davcna = jQuery('[name="podjetje_davcna"]').val().replace(/\D/g, ''); // samo številke
if(davcna.length > 7) {
jQuery.post('/d/nakupovanje-api/get_lokacija', {
podjetje_davcna: davcna
}).done(function (val) {
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
val = JSON.parse(val);
if(val.drzava && val.drzava.length > 1){
if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){
val.drzava = "Slovenija";
}
jQuery('#nakup-1ka #polje-drzava').val(val.drzava);
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
}
});
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
// $("#obvestilceDavcna").val("Iščemo ime podjetja s to davčno številko ...");
// $.ajax({
@ -1557,4 +1560,26 @@ function prikaziPoljeEracun(){
}
function pridobiLokacijoNakupovalca(){
jQuery.post('/d/nakupovanje-api/get_lokacija').done(function (val) {
// jQuery('#nakup-1ka #polje-drzava').attr('readonly', false);
val = JSON.parse(val);
if(val.drzava && val.drzava.length > 1){
if(val.drzava == 'Slovenia' && jQuery('[name="lang"]').val() == 'sl'){
val.drzava = "Slovenija";
}
jQuery('#nakup-1ka #polje-drzava').val(val.drzava);
jQuery('#nakup-1ka #polje-drzava').attr('readonly', true);
}
});
}

View File

@ -385,14 +385,14 @@
<div class="w-clearfix">
<div class="col _3-3-3-12">
<!-- <select name="podjetje_drzava" class="input-field w-input" id="polje-drzava" required="required" disabled="disabled" style="display: none;">-->
<!-- <option disabled="disabled"> - --><?php //printf ($language->language == 'sl' ? 'Izberite državo' : 'Select a country'); ?><!-- -</option>-->
<!-- --><?php //foreach($country_list as $country): ?>
<!-- <option value="--><?php // printf($country); ?><!--" --><?php //printf ($language->language == 'sl' && $country == 'Slovenija' ? 'selected="selected"' : ''); ?><!-- > -->
<!-- --><?php //printf($country); ?>
<!-- </option>-->
<!-- --><?php //endforeach; ?>
<!-- </select>-->
<select class="input-field w-input" id="polje-drzava-select" style="display: none;">
<option disabled="disabled"> - <?php printf ($language->language == 'sl' ? 'Izberite državo' : 'Select a country'); ?> -</option>
<?php foreach($country_list as $country): ?>
<option value="<?php printf($country); ?>" <?php printf ($language->language == 'sl' && $country == 'Slovenija' ? 'selected="selected"' : ''); ?> >
<?php printf($country); ?>
</option>
<?php endforeach; ?>
</select>
<input type="text" name="podjetje_drzava" value="" class="input-field w-input" id="polje-drzava" required='required' readonly>