[英]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.