Javascript 如何在函数中将php echo转换为警报
我用它来给图像添加一个标记,但是它们是php echo格式的,但是我想把它们作为java脚本警报方法或者作为一个div来使用JavaScript打印 代码:Javascript 如何在函数中将php echo转换为警报,javascript,jquery,Javascript,Jquery,我用它来给图像添加一个标记,但是它们是php echo格式的,但是我想把它们作为java脚本警报方法或者作为一个div来使用JavaScript打印 代码: <script type="text/javascript"> $(document).ready(function() { $('#map').dropPin('showPin',{ fixedHeight:495, fixedWidth:700
<script type="text/javascript">
$(document).ready(function() {
$('#map').dropPin('showPin',{
fixedHeight:495,
fixedWidth:700,
backgroundImage: '/images/{some-image.jpg}',
pin: '/image/{custom-pin-graphic.png}'
pinX: <?php echo {pinXcoord} ?>,
pinY: <?php echo {pinYcoord} ?>
});
});
</script>
$(文档).ready(函数(){
$(“#map”).dropPin('showPin'{
固定高度:495,
固定宽度:700,
backgroundImage:“/images/{some image.jpg}”,
pin:“/image/{custom pin graphic.png}”
品克斯:,
松果:
});
});
我试试这个
<script type="text/javascript">
$(document).ready(function() {
$('#map').dropPin('showPin',{
fixedHeight:495,
fixedWidth:700,
backgroundImage: '/images/{some-image.jpg}',
pin: '/image/{custom-pin-graphic.png}'
pinX: alert(pinXcoord),
pinY: alert(pinYcoord)
});
});
</script>
$(文档).ready(函数(){
$(“#map”).dropPin('showPin'{
固定高度:495,
固定宽度:700,
backgroundImage:“/images/{some image.jpg}”,
pin:“/image/{custom pin graphic.png}”
pinX:警报(pinXcoord),
pinY:警报(pinYcoord)
});
});
但是我无法获得值您可以尝试以下方法:
<script type="text/javascript">
$(document).ready(function() {
var x = <?php echo {pinXcoord} ?>;
var y = <?php echo {pinXcoord} ?>;
$('#map').dropPin('showPin',{
fixedHeight:495,
fixedWidth:700,
backgroundImage: '/images/{some-image.jpg}',
pin: '/image/{custom-pin-graphic.png}'
pinX: x,
pinY: y
});
alert(x+" "+y);
});
</script>
$(文档).ready(函数(){
var x=;
变量y=;
$(“#map”).dropPin('showPin'{
固定高度:495,
固定宽度:700,
backgroundImage:“/images/{some image.jpg}”,
pin:“/image/{custom pin graphic.png}”
pinX:x,
皮尼:是的
});
警报(x+“”+y);
});
假设在同一页面中定义了php变量($pinXcoord,$pinYcoord),您可以尝试此方法
$(文档).ready(函数(){
$(“#map”).dropPin('showPin'{
固定高度:495,
固定宽度:700,
backgroundImage:“/images/{some image.jpg}”,
pin:“/image/{custom pin graphic.png}”
pinX:“”,
松果体:“”
});
});
但我无法获得值你的意思是你的代码正在工作,但是pinXcoord
和pinYcoord
的值没有定义?我看不到这些变量在任何地方都有定义-它们应该是php中的变量吗?想要将php echo语句删除为普通JavaScript吗alert@RamanaaGj:“想要删除php echo语句”
-如果它们是php变量(是吗?它们似乎缺少一个$
),那么您需要在php代码中使用它们。如果您想在Javascript中使用变量,那么您必须在Javascript中定义它们。alert()的使用
在构建对象时看起来…很奇怪。你想做什么还不太清楚。@RamanaaGj:我刚刚看到dropPin页面。这些不是任何预定义的变量。你应该用php定义它们。如果你想使用echo格式。如果你想将它们定义为JS,就将它们定义为JS变量。它们不是库变量!!想删除它们吗php echo语句到普通JavaScript警报您希望这些值显示在警报中?您不应该将它们作为pinX和pinY的值传递,以便它将一个pin指向该位置坐标吗?希望删除该php echo语句和普通JavaScript警报php echo不是一种格式。它是一个传入的服务器端代码g将数据发送到前端JS。这些变量没有在JS中定义,只能使用php获取。因此,如果您想将它们包含在警报中。这是唯一的方法。是的,如何将这些变量定义为JS变量并将其作为警报?有什么方法吗?这就是我在我的answer@RamanaaGj:您定义了一个JavaScript变量w使用var
关键字。类似于:var x=“some value”
因为它是一种动态语言,所以可以在变量中存储任何想要的值。