2015-10-17 16 views
-3

我試圖包括使用this.src =「URL」在PHP陣列的圖像的的onmouseover功能語法錯誤在PHP引號(鼠標懸停和圖像源)

我不知道是否有另一種方式來調用圖像源而不使用單引號,因爲它關閉了該行中的HTML。

$botons = array(
    array(
      'dia'=>1, 
      'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src='/img/formula_over.png';" onmouseout="this.src='/img/formula.png';"></a>' 
     ), 
    ); 

我想我已經嘗試了一切......任何想法?謝謝。

+2

讓您遠離報價... – Rizier123

+0

謝謝@ Rizier123,我嘗試,但它不工作 – AranKT

+0

你有3個答案逃避任何報價和所有告訴你要逃避你的繩子。現在你認爲所有3個都是錯的,或者你沒有向我們展示一些東西。 (真實的代碼,錯誤消息,...) – Rizier123

回答

0

你只需要確保你使用反斜槓逃逸單引號:

$botons = array(
    array(
      'dia'=>1, 
      'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src=\'/img/formula_over.png\';" onmouseout="this.src=\'/img/formula.png\';"></a>' 
     ), 
    ); 

希望這有助於!

+0

我已經試過用這種方法逃脫單引號,但它不起作用......但是謝謝你! – AranKT

+0

您的瀏覽器在JavaScript控制檯中是否有錯誤? – Jamesking56

+0

愚蠢的問題,對不起。當然,它的作品。我正在編輯「dia」DAY = 1(星期一)的數組,今天是DAY = 7(星期日),所以我沒有看到任何變化。無論如何,感謝您的快速答案! – AranKT

0

儘量避免您的報價,如下所示。

'item' => '<a href="#"><img src="/img/formula.png" onmouseover="this.src=\'/img/formula_over.png\';" onmouseout="this.src=\'/img/formula.png\';"></a>' 
+0

謝謝,但我已經試過用這種方式逃避單引號,它不起作用... – AranKT

+0

說一些不起作用對我們沒有用。你應該提供更多的細節,比如你看到了什麼,有沒有錯誤信息等等...... – invisal

0

你需要從報價逃脫「\」

 $botons = array(
     array(
      'dia'=>1, 
      'item'=>'<a href="#"><img src="/img/formula.png" onmouseover="this.src=\'/img/formula_over.png\';" onmouseout="this.src=\'/img/formula.png\';"></a>' 
    ),