如何将字符串值从php页面发送到java脚本页面
how to send string value from php page to java script page
我正在一个php变量中存储一个字符串值。我想在图像单击时将此值发送到函数。这是代码
userfn.php
$actvitycode = "AG001";
<img src="phpimages/addicon.gif" onclick="showData('.$actvitycode.')"></img>
getdata.js
function showData(actcode)
{
alert(actcode);
document.getElementById("tasklist").value = actcode;
}
问题是,在图像单击时,函数没有调用。仅供参考:如果我将整数值(例如:2342)存储在$actvitycode中,则函数将被成功调用,并且警报将显示结果。仅字符串值的问题。我尝试了几种语法,比如
onclick="showData("'.$actvitycode.'")"
onclick="showData($actvitycode)"
但并没有一个语法给出结果。请给我提供正确的语法。
您必须使用echo
命令:
<?php $actvitycode = "AG001"; ?>
<img src="phpimages/addicon.gif" onclick="showData('<?php echo $actvitycode; ?>')"></img>
<?php
$actvitycode = "AG001";
// close php tag ?>
<img src="phpimages/addicon.gif" onclick="showData('<?php echo $actvitycode ?>')"></img>
您正试图在javascript
中使用php
变量。因为javascript
是客户端(换言之在客户端浏览器中执行)并且php
是服务器端(=在服务器上执行)。
<img src="phpimages/addicon.gif" onclick="showData('<?php echo $actvitycode ?>')"></img>
在这种情况下应该有效。
请记住,<?php ?>
标记中的代码在发送到客户端之前在服务器上执行(例如apache
),而其余的标记和代码以及服务器端代码的结果则"原样"发送到客户端以显示(对于html或css)或执行(对于脚本,例如javascript)。
该代码实际上生成了一个javascript代码——如果是$activity = 'foo'
,则该代码会生成showData函数调用中参数的常量:
<img src="phpimages/addicon.gif" onclick="showData('foo')"></img>
只需这样做:
PHP文件:
<? $actvitycode = "AG001";?>
<img src="http://www.kafkabrigade.org.uk/wp-content/uploads/2011/07/button-pic.jpg" onclick="showData('<?=$actvitycode?>')"></img>
<? $actvitycode = "AG002";?>
<img src="http://www.kafkabrigade.org.uk/wp-content/uploads/2011/07/button-pic.jpg" onclick="showData('<?=$actvitycode?>')"></img>
<input type="input" id="tasklist" value="">
JS文件:
<script type="text/javascript" charset="utf-8">
function showData(actcode) {
alert(actcode);
document.getElementById("tasklist").value = actcode;
}
</script>
所以在')">$actvitycode中必须插入或as或as。实际上是一样的。
如果你有什么问题,请写。。。
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- Java脚本时间添加
- 如何将字符串值从php页面发送到java脚本页面
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Java脚本将URL转换为已保存的URL时出错
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在java脚本中验证手机号码
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 无限的java脚本循环
- 无法在java脚本中调用图像的点击事件函数
- 如何在java中获得浏览器的java脚本控制台输出
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- java脚本的数学方程显示错误的答案
- AngularJS:如何使用java脚本函数更改跨度的ng-show条件
- 如何在java脚本中传递对象数组
- java脚本网站最佳实践
- 无法将java脚本函数与Panel'绑定;s OnLoad事件
- java安全doPrivileged方法如何阻止任意脚本
- Java脚本访问Location标头's OAuth 2的URL片段
- 在 HTML 上运行两个脚本(Java 脚本)