Доброго вечера! Помогите с этим....
<form method="POST" action="#" id="form_engine" name="form_engine"> <select class="proso_engine" width="100%" id="proso_engine" name="engine_php"> <option value="0" title="" price-engine="0">по умолчанию</option> <option value="ссылка на контент 1" title="" price-engine="цена с сервера 1" product="Имя продукта с сервера 1">Имя продукта с сервера 1 - цена с сервера 1 руб</option> <option value="ссылка на контент 2" title="" price-engine="цена с сервера 2" product="Имя продукта с сервера 2">Имя продукта с сервера 2 - цена с сервера 2 руб</option> </select> Нужно отправить данные на сервер файл ajax.handler.php по атрибутам (price-engine, product) вот скрипт но он не работает...(((
$("select.proso_engine").change(function() {
alert("Тест формы!");
$.ajax({
type: "POST",
url: '/ajax.handler.php',
data : { proso_engine: $(this).val() },
});
});
HELP!!! |
рони,
можете мне с помочь, не могу сообразить как написать JS правильно..? |
Цитата:
|
рони, здравствуйте! подскажите как, вывести переменную в нижней строке?
<script>
document.querySelector('#proso_engine').onchange = function() {
var a = document.querySelector('#proso_engine_01 a');
a.href=this.value;
a.textContent=this.value!='0'?'<?=GetMessage("AK_03");?>':'';
document.querySelector('#proso_engine_02').innerHTML = this.options[this.selectedIndex].getAttribute('price-engine');
var engine = "вывести переменную от выбранного option атрибут - [COLOR="Red"]price-engine[/COLOR]????
};
</script>
заранее спасибо. |
Александр83,
не понимаю |
document.querySelector('#proso_engine').onchange = function() {
var a = document.querySelector('#proso_engine_01 a');
a.href=this.value;
a.textContent=this.value!='0'?'<?=GetMessage("AK_03");?>':'';
document.querySelector('#proso_engine_02').innerHTML = this.options[this.selectedIndex].getAttribute('price-engine');
var engine = ???
};
дописать в переменную engine значение атрибута price-engine чтобы потом эту переменную передать в document.write(engine); |
рони,
??? |
Александр83,
var engine = this.options[this.selectedIndex].getAttribute('price-engine');
либо вы просите то что у вас есть, либо вас не понимаю, в document.write уже ничего не передать, document.write используют только при загрузке страницы, смотрите про innerHTML или value |
Здравствуйте! Подскажите как правильно сложить арифметически три переменных?
var head_itog = '<?=intval($arResult["CURRENT_HEAD_PRICE"])?>';
var table_itog = this.options[this.selectedIndex].getAttribute('price-table');
var engine_itog = this.options[this.selectedIndex].getAttribute('price-engine');
var summ_comp = head_itog + engine_itog;
$("#result_02").append(summ_comp);
также к примеру переменные с атрибутов равны (head_itog = 100, table_itog = 200, engine_itog = 300) значения здесь могут быть разные - это пример! если как есть то всё отображается так 100200300, мне соответственно необходимо все сложить = и получить общую сумму. |
также интересен вопрос сброса кеша при каждой подгрузки данного JS?
|
| Часовой пояс GMT +3, время: 11:19. |