Intereting Posts
функция ошибки выполняет () в булевом режиме, предотвращая дублирование PHP shell_exec () и sudo: должен быть установленным root Как изменить размер изображения без сохранения его в папке Использование регулярного выражения для фильтрации года фиксированной длины 0 или 4 цифры Как заставить mysqli работать с DELIMITER в операторах SQL? Недопустимая аббревиатура сокращенного времени DST для Австралии при использовании date_default_timezone_set Сохранение метки времени в таблице mysql с использованием php cakephp isAuthorized () не называется Проверьте, не переданы ли какие-либо переменные в GET Отображать значение bindParam с использованием PHP PDO Как опубликовать несколько фотографий через API Facebook Неустранимая ошибка при расширении включенного класса экспортировать переменную среды оболочки перед запуском команды из скрипта PHP CLI iOS push-уведомление не работает с использованием PHP CakePHP: Cant do Simple Login

Как передать значение переменной javascript переменной php?

это мой код javascript

<script type="text/javascript"> function MyFunc(lang){ var ll = lang; //alert(ll); } </script> 

мой html-код

 <form method="post" action="mypage.php?>"> <div> <input type='image' src='/images/flags/us.png' name='US' value='en_EN' onclick='MyFunc(this.value)'/> <input type='image' src='/images/flags/it.png' name='IT' value='it_IT' onclick='MyFunc(this.value)'/> <input type='image' src='/images/flags/fr.png' name='FR' value='fr_FR' onclick='MyFunc(this.value)'/> </div> 

теперь как я могу отправить значение javascript var ll на mypage.php

На самом деле, я хочу, чтобы значение изображения было передано ему, Как это возможно, пожалуйста, дайте некоторое представление.

создайте скрытое поле внутри <form>

 <input type="hidden" name="ll" id="ll"> 

в javascript

 <script type="text/javascript"> function MyFunc(lang){ var ll=document.getElementById('ll'); ll.value=lang; } </script> 

и тогда вы ll на PHP, когда вы отправите форму.


Обновить

Думаю, вам интересно, есть ли у вас ссылки вместо формы? :

 <a href="#" class='lang'><img src="images/flags/it.png" alt="it_IT" /></a> <a href="#" class='lang'><img src="images/flags/fr.png" alt="fr" /></a> <a href="#" class='lang'><img src="images/flags/us.png" alt="en_EN" /></a> 

И вы просто хотите перезагрузить страницу с ll содержащим требуемый код языка?

 <script type="text/javascript"> $('.lang').click(function() { var lang = $(this).find('img').attr('alt'); document.location.href='mypage.php?ll='+lang; }); </script> 

Перезагрузит вашу страницу, например ex mypage.php?ll=it_IT . Как и в форме, доступной в mypage.php через $_GET['ll']

Используя jQuery здесь, поскольку у вас есть это в вашем списке тегов (и это было намного проще / быстрее произвести 🙂

Дайте имя вашей форме и используйте скрытый ввод, который будет отправлен в ваш php-файл

 <script type="text/javascript"> function MyFunc(lang){ //var ll = lang; document.my_form.my_var.value=lang; } </script> <form name="my_form" method="post" action="mypage.php"> <div> <input type='image' src='/images/flags/us.png' name='US' value='en_EN' onclick='MyFunc(this.value)'/> <input type='image' src='/images/flags/it.png' name='IT' value='it_IT' onclick='MyFunc(this.value)'/> <input type='image' src='/images/flags/fr.png' name='FR' value='fr_FR' onclick='MyFunc(this.value)'/> </div> <input type="hidden" name="my_var"> </form> 

В вашем файле PHP вы можете получить данные в массиве $ _POST:

 $my_data=$_POST["my_var"]; 

Вы можете попробовать использовать Json:

1 – Первый. Сохраните свою страницу на PHP. 2 – Второй. Измените свою функцию в Javascript

пример

  var ll = lang; //caminho do ar $.getScript("http://www.site.com.br/busca_dados3.php?value="+ll, function(){ } 

В этом случае вы хотите создать файл с именем «busca_dados3.php», который получает переменные в $ _REQUEST ['value'];

Вам нужен JQuery.