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