Jump to content

Не могу вставить API на страницу контента (ошибка: поле контент (Russian) имеет недопустимое значени


Recommended Posts

Создаю в контенте страницу (доставка в регионы). Хочу туда вставить калькулятор по Автотрейдингу чтобы клиент мог рассчитать примерную стоимость доставки к нему в регион (модуль для 1.4 не нашел поэтому приходится так извращаться). Вставлю API - все добавляется а далее мне пишет при сохранении страницы - поле контент (Russian) имеет недопустимое значение!!!

 

сам API:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

<style>

.ui-autocomplete-loading {

}

#city { width: 20em; }

.summa {font-size: 20px; color: red;}

</style>

<script>

$(function() {

$( "#city_from, #city_to").autocomplete({

source: function( request, response ) {

$.ajax({

url: "http://www.ae5000.ru/api/",

dataType: "jsonp",

jsonp: 'jsoncallback',

async: false,

cache:false,

data: {

'metod': 'get_city',

term: request.term

},

success: function( data ) {

response( $.map( data.result, function( item ) {

return {

label: item.label,

value: item.value

}

}));

},

error: function(){

console.log('problems with data transfer');

}

});

},

minLength: 2,

});

});

$.fn.getCalculating = function(returnData) {

return this.each(function(){

var currentSelect = this;

var city_from = $("#city_from").val();

var city_to = $("#city_to").val()

var total_weight = $("#total_weight").val()

var total_volume = $("#total_volume").val()

$.ajax({

url: 'http://www.ae5000.ru/api/',

dataType: 'jsonp',

data: 'metod=calculate&from='+city_from+'&to='+city_to+'&weight='+total_weight+'&volume='+total_volume,

jsonp: 'jsoncallback',

success: function (data) {

{ currentSelect.innerHTML = data.summa;}

}

});

});

};

$(document).ready(function(){

$('#calculator_submit').click(function(){ $("#calculator_result").getCalculating(); });

});

</script>

</head>

<body>

<div class="ui-widget">

<label for="city_from">Откуда: </label>

<input id="city_from" />

<br /> <br />

<label for="city_to">Куда: </label>

<input id="city_to" />

<br /> <br />

<label for="total_weight">Вес (кг.): </label>

<input id="total_weight" />

<br /> <br />

<label for="total_volume">Объём (м3): </label>

<input id="total_volume" />

<br /> <br />

<button id="calculator_submit">Рассчитать</button>

<div id="calculator_result"></div>

</div>

  • Like 1
Link to comment
Share on other sites

Создаю в контенте страницу (доставка в регионы). Хочу туда вставить калькулятор по Автотрейдингу чтобы клиент мог рассчитать примерную стоимость доставки к нему в регион (модуль для 1.4 не нашел поэтому приходится так извращаться). Вставлю API - все добавляется а далее мне пишет при сохранении страницы - поле контент (Russian) имеет недопустимое значение!!!

 

сам API:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

<style>

.ui-autocomplete-loading {

}

#city { width: 20em; }

.summa {font-size: 20px; color: red;}

</style>

<script>

$(function() {

$( "#city_from, #city_to").autocomplete({

source: function( request, response ) {

$.ajax({

url: "http://www.ae5000.ru/api/",

dataType: "jsonp",

jsonp: 'jsoncallback',

async: false,

cache:false,

data: {

'metod': 'get_city',

term: request.term

},

success: function( data ) {

response( $.map( data.result, function( item ) {

return {

label: item.label,

value: item.value

}

}));

},

error: function(){

console.log('problems with data transfer');

}

});

},

minLength: 2,

});

});

$.fn.getCalculating = function(returnData) {

return this.each(function(){

var currentSelect = this;

var city_from = $("#city_from").val();

var city_to = $("#city_to").val()

var total_weight = $("#total_weight").val()

var total_volume = $("#total_volume").val()

$.ajax({

url: 'http://www.ae5000.ru/api/',

dataType: 'jsonp',

data: 'metod=calculate&from='+city_from+'&to='+city_to+'&weight='+total_weight+'&volume='+total_volume,

jsonp: 'jsoncallback',

success: function (data) {

{ currentSelect.innerHTML = data.summa;}

}

});

});

};

$(document).ready(function(){

$('#calculator_submit').click(function(){ $("#calculator_result").getCalculating(); });

});

</script>

</head>

<body>

<div class="ui-widget">

<label for="city_from">Откуда: </label>

<input id="city_from" />

<br /> <br />

<label for="city_to">Куда: </label>

<input id="city_to" />

<br /> <br />

<label for="total_weight">Вес (кг.): </label>

<input id="total_weight" />

<br /> <br />

<label for="total_volume">Объём (м3): </label>

<input id="total_volume" />

<br /> <br />

<button id="calculator_submit">Рассчитать</button>

<div id="calculator_result"></div>

</div>

 

Подскажите, а куда этот код надо вставить? и еще нужные какие нибудь файлы? тоже хочу такую штуку у себя реализовать

Link to comment
Share on other sites

Ничего не получится. Валидатор не пропустит скрипты

 

А как же быть то - кто то же делает такие вещи! А для клиентов да и для себя это весьма будет полезная вещь если таких несколько форм прилепить для разных транспортных чтобы можно было посчитать!?

Link to comment
Share on other sites

×
×
  • Create New...