在同一页面的php代码中访问jquery变量

时间:2014-03-10 17:07:12

标签: php jquery

如何获取jquery可变值并在php的where子句中使用它。甚至有一种方法可以在同一页面中执行此操作吗?

jquery的:

$(".some").click(function()
{   
    var value = $(this).attr('rel');
}

PHP:

$query = oci_parse($con,"SELECT * FROM cd WHERE cid = '".$_GET["value "]."'");

2 个答案:

答案 0 :(得分:1)

您正在寻找的是 AJAX 。您不能将元素的 rel 属性值添加到SQL查询中,也可以单击该元素。您可以做的是,将请求发送到特殊页面(或同一页面)以从数据库中获取内容。

然后,通过使用响应,您可以对身体进行更改。

$(".some").click(function(){   
 var RelValue = $(this).attr('rel');
 $.get("url_to_php_file", {value: RelValue}, function(data){
  // Make changes on current page
 });
});

收到 AJAX 响应时,将点击的元素的内容设为“已加载”的示例:

$(".some").click(function(){   
 var RelValue = $(this).attr('rel');
 var t=$(this);
 $.get("url_to_php_file", {value: RelValue}, function(data){
  t.text("loaded");
 });
});

详细了解AJAX:https://api.jquery.com/jQuery.ajax/

详细了解 jQuery.get()https://api.jquery.com/jQuery.get/

答案 1 :(得分:0)

        $(".some").click(function()
        {   
            var value = $(this).attr('rel');
            $.ajax({
            type: "GET",
            url: "yourphppage.php",
            data: { value: value }
            })
           .done(function( msg ) {
            //alert( "Data Saved: " + msg );
          });
}