我需要發送一個函數作爲字符串作爲這樣的樣本另一個函數的參數:的Javascript引用衝突
<a href="#" onclick="retryAjaxLoading('$('form#ajaxForm').trigger('submit');'); return false;">Por Favor, Tente Novamente!</a>
在此先感謝...
我需要發送一個函數作爲字符串作爲這樣的樣本另一個函數的參數:的Javascript引用衝突
<a href="#" onclick="retryAjaxLoading('$('form#ajaxForm').trigger('submit');'); return false;">Por Favor, Tente Novamente!</a>
在此先感謝...
<a href="#" onclick="retryAjaxLoading('$(\'form#ajaxForm\').trigger(\'submit\');'); return false;">Por Favor, Tente Novamente!</a>
一個更好的辦法是分開來自HTML的代碼並將a類或id添加到a標記
<a id="WhateverUniqueID" href="#">Por Favor, Tente Novamente!</a>
$("#WhateverUniqueID").click(function(e){
e.preventDefault();
retryAjaxLoading($("form#ajaxForm").trigger("submit"));
})
您可以使用轉義雙引號:
<a href="#" onclick="retryAjaxLoading(\"$('form#ajaxForm').trigger('submit');\"); return false;">Por Favor, Tente Novamente!</a>
但絕對最好的解決方案是將所有腳本寫入script
標記中。你使用jQuery,所以它會很容易寫類似
$("#container a").click(function()
{
//Place your code here.
});
試試這個,這將難逃在onclick
屬性的雙引號。
<a href="#" onclick="retryAjaxLoading(\"$('form#ajaxForm').trigger('submit');\"); return false;">Por Favor, Tente Novamente!</a>