php变量赋值给js的问题 把echo " <script type="text/javascript">var testNumber=$aid </scirpt>"; 改为echo '<script type=text/javascript>var testNumber='.$aid.' </scirpt>'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $aid = 1;echo "<script type=\"text/javascript\">var testNumber=$aid </scirpt>"; 这样 我光echo "$aid";是可以正确返回数据库值的,问题应该就是在不能传递变量的上 那这样echo '<input type="hidden" name="id" value=".$aid." id="id">';echo "<script type="text/javascript">var testNumber=document.getElementById("id").value;alert(testNumber);</scirpt>"; 不行 ReferenceError: testNumber is not defined.我在js里面加上一行var testNumber="1";的话 能把我要显示的东西显示出来的 php只是在生成的页面的时候起作用 其他的部分就只能用js来做了你可以先用php给js赋值,然后其他由js来做 请教具体方法 我要在数据库里读出一个数据然后赋值给js进行ajax操作 赋值没问题var testNumber在 ping.js里面用,是全局的吧把var 去掉看看 早说嘛,在html文档中操作ajax<script language="javascript" type="text/javascript">function createRequest(){ var request; if(window.XMLHttpRequest){ request = new XMLHttpRequest(); } else if(window.ActiveXObject){ request = new ActiveXObject("Microsoft.XMLHTTP"); } return request;}function getid(){var ajax=createRequest();var Strurl = "test.php"; ajax.open("GET",Strurl,true); ajax.onreadystatechange = function () { if (ajax.readyState == 4 && ajax.status==200) { updatePageTest(ajax.responseText); } } ajax.send(null);}function updatePageTest(str){ var str1 = new Array(); str1 = str.split("|"); alert(str1[0]);}</script>test.php<?include_once("sql_connect.php");?><?$query="select*from wctieid";$result = mysql_query($query);$aid=mysql_result($result,0,0);echo $aid;?> 得到的str1[0]你怎么用就怎么用咯! 上面最好改为echo $aid."|"; 已解决 直接把所有代码都放页面里了还有之前是;没加echo " <script type="text/javascript">var testNumber=$aid;</scirpt>"; 可否帮忙写一个单页页的PHP采集程序,并附上实例 这个东西在smarty的模板中应该怎么写? data() 求php分页代码,请我最简单,最使用的,不要复制啊 有关网址的正则表达式看不懂? file_get_contents获得的内容为空? 求PHP取得系统信息的函数,CPU+内存使用+磁盘空间 我的zendStudioClient2.6.2还有五天过期了,谁有registration name 和license name 我用PHP做的登陆界面怎么回事呀? 温度单位在用GD库画出的png图象怎么显示? 是否能做到!!! 有研究过现在的开放平台的朋友帮忙解释下接口的做法
echo "<script type=\"text/javascript\">var testNumber=$aid </scirpt>";
这样
echo "<script type="text/javascript">var testNumber=document.getElementById("id").value;alert(testNumber);</scirpt>";
我在js里面加上一行
var testNumber="1";
的话 能把我要显示的东西显示出来的
你可以先用php给js赋值,然后其他由js来做
var testNumber在 ping.js里面用,是全局的吧
把var 去掉看看
<script language="javascript" type="text/javascript">
function createRequest(){
var request;
if(window.XMLHttpRequest){
request = new XMLHttpRequest();
} else if(window.ActiveXObject){
request = new ActiveXObject("Microsoft.XMLHTTP");
}
return request;
}
function getid(){
var ajax=createRequest();
var Strurl = "test.php";
ajax.open("GET",Strurl,true);
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status==200) {
updatePageTest(ajax.responseText);
}
}
ajax.send(null);}
function updatePageTest(str){
var str1 = new Array();
str1 = str.split("|");
alert(str1[0]);}
</script>
test.php
<?
include_once("sql_connect.php");
?>
<?
$query="select*from wctieid";
$result = mysql_query($query);
$aid=mysql_result($result,0,0);
echo $aid;
?>
得到的str1[0]你怎么用就怎么用咯!
还有之前是;没加
echo " <script type="text/javascript">var testNumber=$aid;</scirpt>";