2015-07-10 22 views
1

我正在使用phalcon框架,並且希望將JavaScript函數的標籤作爲href傳遞。這是我的代碼:使用phalcon框架傳遞數組中的標籤

$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('庫存/向外/類別id = 2 &的itemid = 1?)

回答

1

注意你的報價:至於瀏覽器而言,鏈接的href只是'javascript:openOutwardFrm('(因爲這是引號之間的位),其餘的東西是垃圾。

如果我們對href和class使用雙引號,那麼事情變得稍微清晰一些。

讓我們從這個字符串開始:<a href="javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;itemid=1')"><i class="fa fa-edit"></i></a>(注意現在的引號是如何很好和平衡的 - href用雙引號引起來,函數參數用單引號引起來)。

現在,我們希望在PHP中使用它來添加到我們的數組中。我們將使用雙引號將其括起來,這意味着我們需要通過在其前面加一個反斜槓來逃避已存在的每一個雙引號:$html = "<a href=\"javascript:openOutwardFrm('inventory/outward/?categoryid=2&amp;itemid=1')\"><i class=\"fa fa-edit\"></i></a>"(注意引號是如何平衡的)。

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

有意義嗎?

+0

yup其工作thnk你...我在這個例子中有一個問題我如何通過categoryid&itemid作爲php變量 –

+0

如果這個答案解決了你的問題,請接受它。 – canton7

+0

評論中沒有足夠的信息來回答它。請打開一個新問題並提供所有詳細信息。 – canton7

相關問題