如何把php取出来的值放入jsjs获取php函数返回值中

1 JS方式调用PHP文件并取得php中的值
举一个简单的例子来说明:
如在页面a.html中用下面这句调用:
&script type="text/javascript" src="b.php?action=test"&&/script&
&script type="text/javascript" &
alert(jstext);
在b.php中有这样一段PHP代码:
&? $action=$_GET['action']; //echo "var jstext='$action'"; //输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 //echo "var jstext='aa'"; echo "var jstext="."'$action'"; ?&
当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.
&&&&& 在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.
2 php调用js中的值
在z.php页面中有这样一段代码:
&script type="text/javascript" & var url="aaaa*"; &/script& &? $key="&script type=text/javascript&document.write(url)&/script&"; echo $ ?&
3 php调用js中的方法(函数)
&script type="text/javascript"& function test() { & var t1=3; & t1 = t1+2; & alert(t1); & //return t1; } &/script&&?php echo "&script
type='text/javascript'&test();&/script&"; ?&
4 JS调用PHP变量
&?php$userId=100;?& &script&var
userId;userId=document.getElementByIdx_x_x_x("userId").alert
(userId);&/script&&input type="text" name="userId"
id="userId" value="&?php echo $userId; ?&"&
&?php$url = '变化的网址';&&& //定义变量?&&script
type="text/javascript"&//js调用php变量var ds ="&?php echo
$url?&" ; //赋值
alert(ds); //输出效果 &/script&
5& -------------------------------
&script language="JavaScript"& &!--
var Y=&?php echo date('Y')?&,M=&?php echo date('n')?&,D=&?php
echo date('j')?&;
6 自己写的js和php互相调用
1.php内容:
//echo "&script LANGUAGE='javascript'&alert('$php变量');&/script&";
& //最简单的php调用js
//echo "&a href=#&&img width=50 src='$fruit_pic_array[$i]'
onMouseOver=&javascript:a();&&&/a&";
//echo "&a href='3.php'&aaaa&/a&";&& //php中超链接
//echo "&script type='text/javascript'
language='javascript'&phpmake('PHP建站学习笔记网');&/script&";&&
//有时候需要在PHP执行过程中,需要调用JavaScript自定义函数(验证时出错)
echo "function ok(msg){alert(msg);}";
&TITLE& php调用js文件的好办法&/TITLE&
&!--js调用php中定义的js--&
&scrīpt language=''javascrīpt'' type=''text/javascrīpt''
src=''1.php''&&/scrīpt&&&
ok("aaaaaa!");
&/scrīpt&
2.php内容:
&!--js调用php--&
$userId=100;
var userId;
userId=document.getElementByIdx_x("userId").
alert (userId);
&input type="text" name="userId" id="userId" value="&?php echo $userId;
&!--js调用php--&
if($_GET["action"]=="ok")
echo "I'm OK!";
echo "I'm not OK!";
&SCRIPT Language = "JavaScript"&
function func()
if(confirm("Are you OK with this?"))
this.location = "ok.php?action=ok";
this.location = "ok.php?action=cancel";
&a href="#" href="#" onClick="javascript:func();"&Please
&!--js调用php--&
function isMail(PostString)&
if(re.test(PostString))&
function test(){
if (isMail(&?php echo $email?&))&
{document.write("&?php echo "N";?&");}&
{document.write('&?php echo 'Y';?&');}
$email="aa";&
&input&& type=button&& value=click&& onclick= 'test() '&
&!--php中含有js代码--&
&&& echo&& "
&script&& language=javascript&
& function&& test(){
&&& alert( 'hello ');&&&&
&/script& ";
&input&& type=button&& value=click&& onclick= 'test() '&
阅读(...) 评论()后使用快捷导航没有帐号?
如何将php变量值安全的输出到js中
时间: 11:08
阅读数:714
作者:phper163
摘要:之前没考虑到这个问题,以为直接调用输出下就行了,这次有个编辑跟我说,页面不能加载更多内容了,用chrome浏览器调试模式查看有js报错,原来是输出的内容中有换行符造成js错误,从而导致后面的js不能正常执行了。不 ...
之前没考虑到这个问题,以为直接调用输出下就行了,这次有个编辑跟我说,页面不能加载更多内容了,用chrome浏览器调试模式查看有js报错,原来是输出的内容中有换行符造成js错误,从而导致后面的js不能正常执行了。不安全的做法:1...
5... 上面的代码是不严谨的,没有考虑到变量可能含有一些特殊的字符,如换行、引号等。正确的做法如下,1...
... 大家可以封装成一个函数来处理这种情况,代码如下1问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
&head&&title&All Items&/title&
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&body bgcolor = "black"&
&font color="white"&所有文具&/font&
&br&&br&&br&
&br&&br&&br&
&table width="370" border="1"&
&td&&img src="1.jpg" width="200" height="200"&&/td&
&td&&font color = "white"&品名:笔记本&br&
价格:10元&br&
描述:A4大小,120页&br&
库存:&script language = "php"&//用于查询库存
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("user_info");
$sql="select * from inventory where pid='1'";
$query=mysql_query($sql);
$result = mysql_fetch_array($query);
@$num = $result['pnum'];
&/script&&br&
购买数量:&input type = "text" size = "5" id = "num"/&&br&
&input type= "button" value = "加入购物车" onclick= "javascript:test('&?php echo $num?&')"/&
&td&&img src="2.jpg" width="200" height="200"&&/td&
&td&&&/td&
&td&&img src="3.jpg" width="200" height="200"&&/td&
&td&&&/td&
&td&&img src="4.jpg" width="200" height="200"&&/td&
&td&&&/td&
&script type="text/javascript"&
function Check1(){
var input = document.getElementById("num");
if(input.value)
本人想把php中取出来的商品数量放入js函数中进行库存判断。请问如何实现??本人初学者
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你可以直接在 js 中写
var num = &?php echo $?&;
你需要知道 PHP 和 js 执行的先后顺序。请踩者告诉我问题所在可以吗,我好改进。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
写到一个把值&input type="hidden"&的内,然后通过js获取进行判断
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知

我要回帖

更多关于 php调用js函数返回值 的文章

 

随机推荐