Javascript.RU

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

Nexus,
скажите пожалуйста.
URL='Адрес php-скрипта', у меня ajax.php
в самом файле что написать?

<?php
$ak_price_engine = $_GET['price-engine'];
?>
Ответить с цитированием
  #32 (permalink)  
Старый 10.10.2017, 17:05
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Александр83, вы ответили на свой вопрос.
Ответить с цитированием
  #33 (permalink)  
Старый 11.10.2017, 10:05
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

Nexus,
по вот этому подскажите где ошибка?
<form method="POST" action="" id="form_engine" name="form_engine">
<select class="proso_engine" width="100%" id="proso_engine" name="engine_php" onclick="komm();">
<option value="0" title="" price-engine="0"><?=GetMessage("AK_04");?></option> 
<?$i=0;foreach($arResult['ENGINES'] as $engine):?> 
<option value="<?=$engine['DETAIL_PAGE_URL']?>" title="" price-engine="<?=intval($engine['PRICE']['VALUE'])?>" product="<?=$engine['NAME']?>"><?=substr($engine['NAME'], 0, 48)?>&nbsp;-&nbsp;<?=intval($engine['PRICE']['VALUE'])?>&nbsp;<?=GetMessage("AK_07");?></option> 
<?endforeach;?> 
</select>

$("select.proso_engine").change(function() {
    function komm(){
        $.ajax({
            type: "POST",
            url: '/ajax.handler.php',
            data: {price-engine: '<?=intval($engine['PRICE']['VALUE'])?>'},
        });
    };
});


задача все таже, отправить атрибут price-engine в файл ajax.handler.php
Ответить с цитированием
  #34 (permalink)  
Старый 23.10.2017, 18:17
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

Здравствуйте! подскажите как сделать так чтоб при выборе "ссылка со стилем" class="ak_12_20" присваивался тегу <a>, соответственно при выборе "нет ссылки" class="ak_12_20" этот исчезал?
<select class="proso2" width="100%" id="proso_table" name="tablephp"> 
<option value="0" title="" price-table="0">нет ссылки</option> 
<option value="100" value-class="ak_12_20" value-url="ссылка" title="" price-table="100" product_table_id="1">ссылка со стилем</option> 
</select>

<div class="ak_11" id="proso_table_01"><a target="_blank"></a></div>

<script type="text/javascript">
        document.querySelector('#proso_table').onchange = function() {
        var a = document.querySelector('#proso_table_01 a');
        a.href=this.options[this.selectedIndex].getAttribute('value-url');
        a.textContent=this.value!='0'?'ссылка со стилем ak_12_20':'';
   };
</script>
Ответить с цитированием
  #35 (permalink)  
Старый 23.10.2017, 18:36
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

вопрос отменен решил сам!, кому интересно то так!!!
document.querySelector('#proso_table').onchange = function() {
        var a = document.querySelector('#proso_table_01 a');
        a.href=this.options[this.selectedIndex].getAttribute('value-url');
        a.textContent=this.value!='0'?'ссылка со стилем ak_12_20':'';
        document.querySelector('a').classList.add('ak_12_20');
   };
Ответить с цитированием
  #36 (permalink)  
Старый 28.10.2017, 17:41
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

Dilettante_Pro,
подскажите как это реализовать?

есть select и button, необходимо Атрибут fox-id от выбранного option средствами JS передать на кнопку button в атрибут data-item?
<select class="proso" id="proso">
<option value="0">не выбран ID</option> 
<option value="1" fox-id="1">Выбран ID №1</option>
<option value="2" fox-id="2">Выбран ID №2</option>
</select>
 
<button
id="button_fox"
class="fox"
data-item="здесь необходимо вставить значение атрибута fox-id от выбранного option"
>
</button>
Ответить с цитированием
  #37 (permalink)  
Старый 28.10.2017, 17:49
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

var select=document.getElementById('proso');
select.addEventListener('change',function(){
    document.getElementById('button_fox').setAttribute('data-item',this.value);
},false);
select.dispatchEvent(new Event('change'));
Ответить с цитированием
  #38 (permalink)  
Старый 28.10.2017, 19:24
Аватар для Александр83
Аспирант
Отправить личное сообщение для Александр83 Посмотреть профиль Найти все сообщения от Александр83
 
Регистрация: 06.03.2017
Сообщений: 93

Nexus,
спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение формы в зависимости от select Daniel93 jQuery 8 18.06.2015 19:06
Вывод информации в зависимости от выбранных значений select Batyabest Events/DOM/Window 1 01.10.2014 05:20
Замена значений в select derbass jQuery 2 23.01.2013 20:10
Выполнение функции в зависимости от SELECT coolkostik Элементы интерфейса 3 05.01.2012 13:03
Установка кнопкой всех значений SELECT одинаково Лавсановые Волокна Элементы интерфейса 3 28.12.2010 13:28