php
  • function
  • class
  • parameters
  • onclick
  • 2015-10-23 102 views 0 likes 
    0

    我創建了一個用於創建html輸入的類,即createButton()。下面是一個用於創建可選參數的類,例如onclick,style,class等。我嘗試傳遞樣式,類和onclick參數。但由於字符串安排,onclick不工作。單引號和雙引號都讓我感到困惑。PHP動態按鈕onclick不工作

    $cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm('Are you sure you want to delete this staff?')"); 
    

    回答

    0
    onclick='return confirm('Are you sure you want to delete this staff?') 
    

    它破壞你的代碼,

    ​​

    的onclick代碼工作只能做到( '因爲它顯示了終止'。你可以使用(\」更好的表現和工作。

    完整的代碼行:

    $cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm(\'Are you sure you want to delete this staff?\')"); 
    

    希望這能解決你的問題。

    +0

    我知道。這就是在這裏爲你們的建議,來解決這個問題。 – RAWhoLovesMusic

    +0

    很高興知道..:) –

    +0

    如果這有所幫助,您可以將答案標記爲正確和贊成,以便其他人也可以輕鬆識別問題。 –

    0
    $cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm(\'Are you sure you want to delete this staff?\')"); 
    

    試試。

    0
    onclick='return confirm('Are you sure you want to delete this staff?') 
    

    不能用作html本身。

    添加單引號關閉onclick

    onclick='return confirm('Are you sure you want to delete this staff?')' 
    

    2.逃逸單引號:

    onclick='return confirm(\'Are you sure you want to delete this staff?\')' 
    

    3.,因爲你是在使用雙引號逃脫反斜槓php

    onclick='return confirm(\\'Are you sure you want to delete this staff?\\')' 
    

    這樣:

    $cmsform->setOption("onclick='return confirm(\\'Are you sure you want to delete this staff?\\')'"); 
    
    0

    的錯誤是因爲這個原因。

    onclick='return confirm('Are you sure you want to delete this staff?')"); 
    

    如果你感到困惑,你可以像這樣擺脫特殊的結構。

    onclick='return confirm(\'Are you sure you want to delete this staff?\')'"); 
    

    使用\以逃避特殊人物。

    希望有幫助!

    0

    雙引號是爲php。 onclick='中的單引號是用於html的。 confirm('中的單引號用於JavaScript。

    這裏的問題是JavaScript的單引號與html的單引號衝突。您可以將其中一個更改爲雙引號,但這會與php發生衝突。所以你必須擺脫一套引號。你逃脫的人取決於你。這是一個可能的解決方案。

    $cmsform->setOption("style='margin-left: 10px !important;' class='submit' onclick='return confirm(\"Are you sure you want to delete this staff?\")'"); 
    
    相關問題