jQuery的“变量”到PHP'变量' [英] jquery 'variable' to php 'variable'
问题描述
我有同样的问题<一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屋!