js函数参数的值传递。。js与php

functionzyvalue(sid){vartavalue='<?php$query="selecttnValuefromtask_notewheretnIndex=... function zyvalue(sid){
var tavalue='<?php
$query="select tnValue from task_note where tnIndex='".sid."' order by id desc limit 1";
$qusql=mysql_query($query);
$res=mysql_fetch_array($qusql);
$zyzres=$res['tnValue'];
echo $zyzres;
?>';
return tavalue;
}
如题:tnIndex='".sid."' 这一段应该怎么改。。菜鸟求救,多谢大家。。。
展开
 我来答
amwih001
2013-06-07 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:678万
展开全部
按你这样就是在把js的变量拿去php里面使用, 这是不可行的, 无法实现的.

首先你要明白, php脚本是第一时间编译的, 编译完了php才会去执行html,javascript.

我看你的需求可以不需要javascript来做,你的这个sid完全可以用get/post的方式来传值, 如果想无刷新, 则要使用ajax异步来实现.

啰嗦一下:

在js里面可以使用php的变量, 反之不行
更多追问追答
追问
function zyz(obj){。。
var textarea=document.createElement('textarea');
。。 textarea.innerHTML=zyvalue(obj); 。。
} 我现在是想在一个循环中使用$content.="zyz('".$sheetId."');"; zyz中用上面那个函数,有什么其他办法吗。。
追答
不明白你什么意思, zyz中用上面那个函数??
好想吃早饭
2013-06-07 · 超过20用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:65.7万
展开全部
js是在浏览器端执行的。PHP代码是在服务器端执行的。 你在用户的浏览器上想操作服务器上的数据库 怎么可以呢?

想要实现这样的效果的话要用ajax,异步把数据提交到服务器上,然后用PHP来执行那些代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pdd58752
2013-06-07
知道答主
回答量:2
采纳率:0%
帮助的人:2953
展开全部
添加的onclick =“openLayer('测试','test_con',this.id)”

JS里onclick方法ID参数,JS以同样的方式获得这个参数就行了,
的功能openLayer(测试,test_con,身份证)
{
...... / / ID直接访问,你可以使用JS过程或传送到其他页面的这个参数。
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欧阳寒涵就是周大师
2013-06-07 · TA获得超过215个赞
知道小有建树答主
回答量:260
采纳率:100%
帮助的人:131万
展开全部
没得改,php要优先js执行!望采纳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式