Intereting Posts
Результат разбиения на страницы Yii с использованием CSqlDataProvider Проблема с публикацией на странице Facebook с использованием скрипта PHP как учетной записи страницы Отправка почты (в Localhost) с помощью библиотеки электронной почты CodeIgniter из gmail не работает Декодирование mysql_real_escape_string () для вывода HTML Невозможно нажать уведомление APNS, чтобы обновить мой пропуск в Apple Wallet Рекурсивный анализ BBCode Codeigniter Session Данные недоступны на других страницах после входа в систему Почему символы escape добавляются к значению скрытого ввода .htaccess условие – действие зависит от типа файла Неустранимая ошибка: класс «Монго» не найден в xampp PHP: неизменные поля публичных пользователей PHP Digest auth, выход из системы Исключить исключение SoapFault: SOAP-ERROR: анализ WSDL Отправить письмо активации пользователю Отправлять сообщения FCM с серверной части на устройство Android

jquery 'variable' to php 'variable'

У меня такая же проблема, но мне нужно получить значение выбранного параметра, а затем сохранить его в переменной php, а не в текстовом поле. Я потратил почти 2 дня на поиски своего золота. Любая помощь поможет.

Отредактировано Вот как я пишу код.

<script> $(document).ready(function () { $("#country").change( function () { var options = { url: "test.php", type: "post", dataType: "json", data: "country=" + $(this).val(), //build your data string here success: function (json) { $("#textbox").val(json.country); } }; $.ajax(options); } ); }); </script> <select id="country" name="country"> <option value="Delhi" >India</option> <option value="manila" >phil</option> <option value="tokyo" >japan</option> </select> <?php @$d = $_POST['country']; echo $d; var_dump($d); ?> 

Вы можете сделать это. (пример jQuery Ajax)

по выпадающему меню:

 <select id="city"> <option value="New York">New York</option> <option value="London">London</option> <option value="Washington DC">Washington DC</option> </select> 

Код JS

 $(document).ready(function() { $('city').onchange(function() { $.ajax({ type: "GET", url: "some.php", data: { city: this.val() } }).done(function( msg ) { alert( "Data Saved: " + msg ); }); }); }); 

PHP

some.php

вы можете получить значение с помощью методов GET или REQUEST.

 $city = $_GET['city']; $city = $_REQUEST['city']; 

Я приведу тот же пример и изменю и дам вам ответ.

 <script> $(document).ready(function () { $("#country").change( function () { var options = { url: "/path/to/your.php", type: "post", dataType: "json", data: "country=" + $(this).val(), //build your data string here success: function (json) { $("#textbox").val(json.country); } }; $.ajax(options); } ); }); </script> <select id="country" name="country"> <option value="Delhi" >India</option> <option value="manila" >phil</option> <option value="tokyo" >japan</option> </select> 

чтобы зафиксировать значение на стороне сервера в вашем php-файле

  $var = $_POST['country']; $json = array('country' => $var); header("Content-Type: application/json"); echo json_encode($json); 

Обновленный код вернет country обратно к скрипту через json и напишет <input type=text поле <input type=text которое имеет id=textbox