Доброго вечера! Помогите с этим....
<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, время: 21:00. |