Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 11.10.2017, 13:44
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

Доброго вечера! Помогите с этим....
<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&nbsp;-&nbsp;цена с сервера 1&nbsp;руб</option> 
<option value="ссылка на контент 2" title="" price-engine="цена с сервера 2" product="Имя продукта с сервера 2">Имя продукта с сервера 2&nbsp;-&nbsp;цена с сервера 2&nbsp;руб</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!!!
Ответить с цитированием
  #32 (permalink)  
Старый 11.10.2017, 16:17
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

рони,
можете мне с помочь, не могу сообразить как написать JS правильно..?
Ответить с цитированием
  #33 (permalink)  
Старый 11.10.2017, 16:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от Александр83
не могу сообразить
тоже самое
Ответить с цитированием
  #34 (permalink)  
Старый 16.10.2017, 03:57
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

рони, здравствуйте! подскажите как, вывести переменную в нижней строке?
<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>

заранее спасибо.
Ответить с цитированием
  #35 (permalink)  
Старый 16.10.2017, 04:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Александр83,
не понимаю
Ответить с цитированием
  #36 (permalink)  
Старый 16.10.2017, 04:15
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

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);
Ответить с цитированием
  #37 (permalink)  
Старый 16.10.2017, 04:17
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

рони,
???
Ответить с цитированием
  #38 (permalink)  
Старый 16.10.2017, 04:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Александр83,
var engine = this.options[this.selectedIndex].getAttribute('price-engine');

либо вы просите то что у вас есть, либо вас не понимаю, в document.write уже ничего не передать, document.write используют только при загрузке страницы, смотрите про innerHTML или value
Ответить с цитированием
  #39 (permalink)  
Старый 18.10.2017, 11:27
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

Здравствуйте! Подскажите как правильно сложить арифметически три переменных?
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, мне соответственно необходимо все сложить = и получить общую сумму.
Ответить с цитированием
  #40 (permalink)  
Старый 18.10.2017, 11:36
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

также интересен вопрос сброса кеша при каждой подгрузки данного JS?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с калькулятором javascript Хабиб1122 Javascript под браузер 6 27.01.2016 11:56
помогите разобраться с кодом Mc'Intosh (X)HTML/CSS 3 25.03.2015 10:20
JavaScript помогите написать программу sasha332 Общие вопросы Javascript 1 04.06.2014 09:19
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Помогите, пож, младенцу восстановить работоспобность JavaScript MishkaKosolapij Общие вопросы Javascript 4 16.08.2009 23:02