2017-06-02 22 views
0

你好,我有我的功能的問題,任何人都可以幫助無法讀取的未定義的屬性「分裂」上的onclick

function OnClick1(s, e) { 
    var actionParams = $("form").attr("action").split("?OutputFormat="); 
    actionParams[1] = s.GetMainElement().getAttribute("OutputFormatAttribute"); 
    $("form").attr("action", actionParams.join("?OutputFormat=")); 
} 

錯誤就要從.split("?OutputFormat=");

無法讀取屬性「分裂'的undefined

誰能幫我解決這個問題。

+0

這將是當你執行這段代碼的價值? '$(「form」)。attr(「action」)'你確定,你有任何形式的動作屬性嗎? –

+2

顯示你的HTML也是有幫助的。 –

+0

@RajaprabhuAravindasamy問題本身說分裂的未定義。他試圖分裂一些未定義的東西 –

回答

0

原因是在$("form").attr("action")沒有價值。您可以通過使用這樣的條件語句覆蓋它,

actionParams = $("form").attr("action") ? $("form").attr("action").split("?OutputFormat=") : null 

所以,在這裏,如果您有值會做分割功能,否則它會返回null

相關問題