【问题标题】:Passing a tag in array using phalcon framework使用 phalcon 框架在数组中传递标签
【发布时间】:2015-09-29 02:42:48
【问题描述】:

我正在使用 phalcon 框架,我想将带有 JavaScript 函数的标签作为 href 传递。这是我的代码:

$arr[] = array($first, $second,"<a href='javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;itemid=1')'><i class='fa fa-edit'></i></a>"); 

问题出在 href 部分。它只需要“javascript:openOutwardFrm(”)。 我希望 href 字符串为 javascript:openOutwardFrm('inventory/outward/?categoryid=2&itemid=1')

【问题讨论】:

    标签: php html phalcon


    【解决方案1】:

    注意你的引号:就浏览器而言,链接的href只是'javascript:openOutwardFrm('(因为那是引号之间的位),后面的其余部分都是垃圾。

    如果我们对 href 和 class 使用双引号,那么事情会变得更加清晰。

    让我们从这个字符串开始:&lt;a href="javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;amp;itemid=1')"&gt;&lt;i class="fa fa-edit"&gt;&lt;/i&gt;&lt;/a&gt;(请注意,目前,引号是如何平衡的 - href 是双引号,函数参数是单引号)。

    现在,我们想在 PHP 中使用它来添加到我们的数组中。我们将使用双引号将其括起来,这意味着我们需要通过在其前面放置一个反斜杠来转义每个已经存在的双引号:$html = "&lt;a href=\"javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;amp;itemid=1')\"&gt;&lt;i class=\"fa fa-edit\"&gt;&lt;/i&gt;&lt;/a&gt;"(注意引号是如何保持平衡的)。

    把它放回你原来的例子:$arr[] = array($first, $second, "&lt;a href=\"javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;amp;itemid=1')\"&gt;&lt;i class=\"fa fa-edit\"&gt;&lt;/i&gt;&lt;/a&gt;");

    有意义吗?

    【讨论】:

    • yup 它的工作谢谢你......我在这个例子中还有一个问题我如何将 categoryid 和 itemid 作为 php 变量传递
    • 如果此答案解决了您的问题,请接受。
    • 您的评论中没有足够的信息来开始回答。请打开一个新问题并提供所有详细信息。
    • 现在参数在 JavaScript 调用中是静态的 (categoryid=2 & itemid=1) 这里我想传递 php 变量,例如 (categoryid=$a & itemid=$b
    • 再一次,如果这个答案解决了你原来的问题,请点击旁边的勾接受它。你可以在评论中写下你刚刚写的内容:"&lt;a href.....categoryid=$a&amp;itemid=$b......"
    猜你喜欢
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多