![](/img/trans.png)
[英]How do I insert PHP variable inside jQuery/JavaScript properly?
[英]How do i use this javascript variable properly?
我正在尝试扩展其他人编写的一些代码,但在使用 javascript 变量之一时遇到了问题。 如果我将它设置在 div 的标题或类似的东西中:
$("#test12").attr("title" , ccode);
然后它工作正常,div的标题是'CA',它应该是。 但是,如果我尝试将它放入 div 的文本区域,那么它会尝试运行 function 或其他东西,但我看不到它在哪里做。
有没有办法可以将它转换为简单的文本并阻止它运行任何功能?
谢谢你的帮助
编辑:
这是我目前可以看到的所有代码:
<script>
//<!--
function loadForeignOffices(ccode){
//load window with details...
$('#iframe_3').attr("src", "<?php echo $html->url("/", true); ?>erc/maps/contacts/"+ccode);
$("#test12").attr("title" , ccode);
}
//-->
</script>
基本上我想做的是使用 ccode 变量,因为我想在屏幕上显示 CA,但是当我尝试这样做时,它似乎运行了其他一些 function 并且失败了,并且不显示 CA。
请记住,您的 PHP 代码首先在服务器上执行,然后是您的 javascript。
这是一个JS Fiddle作为开始: http://jsfiddle.net/QsFJ4/3/
您可能需要复习一下您的 jQuery 点运算符:
.load()
是一个 ajax 调用,它将()
的内容加载到所选元素中。 在您的一条评论中,您提到您正在尝试这样做$("#test12").load(ccode);
如果 ccode 是字符串“CA”,这本质上是愚蠢的
.attr()
将更改所选元素的属性。 如果你试图显示 "CA", $("#test12").attr("title", ccode);
这显然不会实现这一点——因为“CA”被添加到标题属性中。 如<div id="test12" title="CA"></div>
也许您正在寻找的是将字符串插入所选元素的.html()
。 甚至.innerText()
为什么不花点时间阅读jQuery 文档。 一点点走很长的路!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.