我想把变量从jquery传递给php 怎么做?我有这个代码
<script>
$(document).ready(function(){
$('a').click(function(){
var title = $(this).attr('value');
$('.div').attr('value', title);
});
});
</script>
我想通过javascript变量将元素的标题传递给php。
答案 0 :(得分:4)
您可以使用$.ajax()
将值传递给PHP:
http://api.jquery.com/jQuery.ajax/
<script>
$(document).ready(function(){
$('a').click(function(){
var title = $(this).attr('value');
$('.div').attr('value', title);
//Communicate with file.php pass it the title via POST
//If the php returns a true or a json value, alert it.
//Otherwise if php returns false or an http error code, alert there was an error.
$.ajax({
url: "/path/to/file.php",
data: { "title": title },
type: "POST",
dataType: "JSON",
success: function(d){
alert("The Call was a success: "" + d);
},
error: function(d){
alert("There was an error, it was: " + d);
}
});
//Make sure you do this, otherwise the link will actually click through.
return false;
});
});
</script>
答案 1 :(得分:3)
您可以使用AJAX或将其设置为<input name="var_name" type="hidden" value="">
字段值,并在提交后获取该值
答案 2 :(得分:1)
你可以通过AJAX获得它!
http://en.wikipedia.org/wiki/Ajax_%28programming%29
使用jquery,您可以调用您的php页面。
http://api.jquery.com/jQuery.ajax/
维基百科文章提供了该技术的概述,jquery文档提供了非常好的完整示例。
它允许您从您的网站获取数据并将其发送到PHP。
答案 3 :(得分:1)