簡體   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