繁体   English   中英

如何将变量从jquery传递到jquery中的php

[英]how to pass variable from jquery to php in jquery

我尝试将jQuery变量传递给php代码中的其他php页面。 但是我不能。 所以请帮帮我。

    <div class="span4" style="padding-top: 4px;">                    
     <h3><a name="works" id="w"> <?php echo $filename; ?></a></h3>
      </div>
<input name="filename" type="hidden"   id="filename"/>
function formtext() {

                 var aa = $('#w').text();
                alert(aa);
                $.ajax({
                    url   : "exporttodoc.php",
                    type  : "POST",
                    cache : false,
                    data  : {
                        aa : aa
                    }
                });
}

您可以做到这一点,它将起作用

<script type="text/javascript">
function formtext() {

                $.ajax({
                    url   : "exporttodoc.php",
                    type  : "POST",
                    cache : false,
                    data  : {
                        aa : '<?php echo $filename; ?>'
                    }
                });
}
</script>

在另一个文件中,您可以像这样获取它

<?php

$filename = $_POST['aa'];

...

但是,我认为您的方法似乎可以正常工作,但是您需要在函数formtext之前和之后包括script标签,请看我的示例

编辑:您需要调用函数formtext(),以便可以执行ajax发布

尝试这个

  <div class="span4" style="padding-top: 4px;">                    
     <h3><a name="works" id="w">  <?php echo $filename; ?></a></h3>
      </div>
<input name="filename" type="hidden"   id="filename"/>
<script src="http://code.jquery.com/jquery-latest.min.js"
        type="text/javascript"></script>

<script>
function formtext() {
                 var aa = $('#w').text();
                alert(aa);
                $.ajax({
                    url   : "exporttodoc.php",
                    type  : "POST",
                    cache : false,
                    data  : {
                        'aa' : aa
                    }
                });
}   
</script>

您只需要添加<script>标记:

<script type="text/javascript">
function formtext() 
{

                var aa = $('#w').text();
                alert(aa);
                $.ajax({
                    url   : "exporttodoc.php",
                    type  : "POST",
                    cache : false,
                    data  : {
                        aa : aa
                    }
                });
}
</script>

您缺少脚本标记,最好也包含PHP代码。

这是您可能会做的一个示例:

HTML档案:

<a href="#" id="w" onclick="return formtext();"><?php echo $filename; ?></a>

<script type="text/javascript">
$(document).ready() {
function formtext() {
    var aa = $('#w').text();
    alert(aa);
    $.ajax({
        url   : "exporttodoc.php",
        type  : "POST",
        cache : false,
        data  : {
            aa : aa
        }
    });
}
}

</script>

PHP文件:

<?php

// Use the data like this:
$_POST['aa'];

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM