Александр83,
что не так? <!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <select width="100%" id="proso_table"> <option value="0" title="" price-table="0">по умолчанию</option> <option value="http://test_01.ru/" title="" price-table="100">Наименование №1 - сумма 100 руб.</option> <option value="http://test_02.ru/" title="" price-table="200">Наименование №1 - сумма 200 руб.</option> </select> <script> document.querySelector('#proso_table').onchange = function() { var a = document.querySelector('#proso_table_01 a'); a.href=this.value; a.textContent=this.value!='0'?'ссылка на контент':''; document.querySelector('#proso_table_02').value = this.options[this.selectedIndex].getAttribute('price-table'); }; </script> <div class="none_div" id="proso_table_01"><a target="_blank"></a></div> <input id="proso_table_02"/> </body> </html> |
все верно работает, только с
<input id="proso_table_02"/> не могу вывести переменную в php! выдает пустое значение Как можно сделать вывод значения не в input а в div <div id="proso_table_02"></div> с возможностью передачи его на сервер по переменной $ak_price_table |
Цитата:
Цитата:
Цитата:
|
Александр83,
JS на клиенте, РНР на сервере. Каким образом js-переменные могут оказаться на сервере? Они на нем в любом случае не появятся. Можно отправить на сервер методом POST/GET значения полей формы, значения js-переменных. А скрестить РНР с JS вот так <? echo $ak_price_table = '<input id="proso_table_02"/>';?> не получится. |
Цитата:
POST/GET не походит, что то другое нужно, а так все печально!!!, придется искать обход.... спасибо за ответ. |
рони,
вам спасибо, много раз выручали, напишите в личку закину на телефон или яндекс. |
Цитата:
|
Хорошо, а можно тогда взять эту переменную посредством GET, без перезагрузки страницы?, я не сильна в php да и js тоже, поэтому не судите строго!
|
Александр83,
Ajax запрос методом GET |
Александр83,
https://learn.javascript.ru/ajax |
Часовой пояс GMT +3, время: 14:57. |