【问题标题】:php inside html. syntax issues. [duplicate]html里面的php。语法问题。 [复制]
【发布时间】:2018-11-16 23:59:45
【问题描述】:

我需要有关在 html 中插入 php 的帮助。 我有以下导致我出现javascript错误的情况。

错误是:Uncaught SyntaxError: missing ) 在参数列表之后。任何人都可以帮忙吗?谢谢

<a href="javascript:fin(<?php echo $character['addresses'][$i]; ?>) style="width:100%; height:100%;">

【问题讨论】:

  • javascript中的字符串需要引用,即"some string",如果你的$character['addresses'][$i]是你没有引用的字符串
  • href= 缺少终止双引号字符。
  • 如果我引用字符串我得到一个解析错误。
  • 显示渲染输出,这将为您提供更多关于正在发生的事情的线索。您必须进行两项更正,使用 href="..." 的结束引号并引用 php 输出

标签: javascript php html insert


【解决方案1】:

您没有关闭您的 href 属性。只需在您的 javascript 括号后添加右双引号。请看下面的代码:

<a href="javascript:fin(<?php echo $character['addresses'][$i]; ?>)" style="width:100%; height:100%;">

【讨论】:

  • 感谢您的帮助,但是关闭标签没有区别,完全一样的错误。
【解决方案2】:

很奇怪,但是我的 javascript 函数中的一个错误导致了这个问题。我在 window.close 调用上打错字了,我错误地输入了 window..close。

不知道为什么这会导致这个错误,但是我也假设没有正确关闭 a href 标记会在更正我的双精度后导致进一步的错误..

感谢你们的帮助。

【讨论】:

  • 由拼写错误引起的问题是题外话,因为它们不太可能帮助未来的访问者。您可以删除此答案,然后删除问题,以节省在审核队列中花费的时间。
猜你喜欢
  • 1970-01-01
  • 2012-11-05
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
  • 2021-01-14
  • 2023-03-14
  • 1970-01-01
  • 2011-07-11
相关资源
最近更新 更多