jQuery的“变量”到PHP'变量' [英] jquery 'variable' to php 'variable'

查看:155
本文介绍了jQuery的“变量”到PHP'变量'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有同样的问题<一href="http://stackoverflow.com/questions/7062703/dynamic-select-box-to-populate-a-textfield-using-ajax-or-jquery-and-php">here,但我需要的是获得所选选项的值,然后将其保存在一个PHP变量,而不是一个文本框。我花了将近2天寻找我的黄​​金。任何帮助将do.thank你。

编辑     这里是我写的code。

 &LT;脚本&GT;
$(文件)。就绪(函数(){
  $(#国)。改变(
   功能 () {
       VAR的选择= {
                网址:test.php的,
               类型:后,
               数据类型:JSON,
               数据:国家=+ $(本).VAL(),//在这里建立自己的数据串
             成功:函数(JSON){
                 $(#文本框)VAL(json.country)。
             }
           };
       $阿贾克斯(选件);
   }
 );
 });
&LT; / SCRIPT&GT;
&LT;选择ID =国家名称=国家&GT;
 &LT;期权价值=德里&GT;印度和LT; /选项&GT;
 &LT;期权价值=马尼拉&GT;菲尔&LT; /选项&GT;
  &LT;期权价值=东京&GT;日本&LT; /选项&GT;
&LT; /选择&GT;
&LT; PHP

  @ $ D = $ _ POST ['国家'];
  回声$ D;
  后续代码var_dump($ D);


?&GT;
 

解决方案

您可以这样做。 (jQuery的阿贾克斯的例子)

在下拉菜单中选择:

 &LT;选择ID =城市与GT;
   &LT;期权价值=纽约&GT;纽约&LT; /选项&GT;
   &LT;期权价值=伦敦&GT;伦敦&LT; /选项&GT;
   &LT;期权价值=华盛顿&GT;华盛顿DC&LT; /选项&GT;
&LT; /选择&GT;
 

JS code

  $(文件)。就绪(函数(){
   $(城市)。的onchange(函数(){
      $阿贾克斯({
        键入:GET,
        网址:some.php
       数据:{城市:this.val()}
      })。完成(功能(MSG){
        警报(数据保存:+味精);
      });
   });
});
 

PHP

some.php

您可以通过使用GET或请求方法获得的价值。

  $城市= $ _GET ['城市'];
$城市= $ _REQUEST ['城市'];
 

I have the same problem here, but what I need is to get the value of selected option then save it in a php variable rather than a textbox. I spent almost 2days searching for my gold. Any help will do.thank you.

Edited Here is how I write the code.

<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);


?>

解决方案

You can do like this. (jQuery Ajax example)

on dropdown selection:

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

JS Code

$(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

you can get the value by using GET or REQUEST methods.

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

这篇关于jQuery的“变量”到PHP'变量'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆