Projekt

Obecné

Profil

<?php
/**
* Application address point street callback.
*
* @author Ondřej Fibich
*/

// IDE complementation
if (FALSE): ?><script type="text/javascript"><?php endif

?>

$('#town_id, #domicile_town_id').change(function ()
{
var options;
var $street;
var prev_val;
if ($(this).attr('id') == 'town_id')
{
$street = $('#street_id');
}
else
{
$street = $('#domicile_street_id');
}
prev_val = $street.val();
$street.html('');
$street.css('width', '210px');
if ((options = town_dropdown_change($(this))) !== false)
{
$street.append($('<option></option>')
.attr('value', '')
.text('--- <?php echo __('Without street') ?> ---'));
$.each(options, function(k, v)
{
var o = $('<option></option>').attr('value', k).text(v)
if (prev_val == k)
{
o.attr('selected', true);
}
$street.append(o);
});
$street.show();
$street.parent().find('.ico_add').show();
}
else
{
$street.hide();
$street.parent().find('.ico_add').hide();
}
});
$('#town_id, #domicile_town_id').trigger('change');
function town_dropdown_change(el)
{
var val = parseInt(el.val(), 10);
var ajax_data = false;
if (isNaN(val) || val <= 0)
{
return false;
}
$.ajax({
url: '<?php echo url_lang::base() ?>json/get_streets_by_town',
async: false,
data: {town_id: val},
dataType: 'json',
success: function(data)
{
ajax_data = data
}
});
return ajax_data;
}
(1-1/8)